首页 > object_getClassName 返回 长度为0 的字符串不可读取的问题

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 !!

【热门文章】
【热门文章】