现在在做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讲师