Home  >  Q&A  >  body text

ios - object_getClassName 返回 长度为0 的字符串不可读取的问题

现在在做ASI 框架的hook,遇到以下问题
object_getClassName(object)

1.如果object是一个对象,那么可以拿到类名字符串,如果object 不是一个对象,而是不明地址,那么该函数就会返回一个长度为0 的空字符串,不是NULL

现在的问题是,当返回这个空字符串的时候,我无论是判断这个字符串的长度,还是转换成 NSString 都会直接 crash,原因是BAD_ACCESS, 我直接用指针打印每一个字符,提示 error: Couldn't apply expression side effects : Couldn't dematerialize a result variable: couldn't read its memory

Thanks in advance !!

PHP中文网PHP中文网2763 days ago391

reply all(0)I'll reply

No reply
  • Cancelreply