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

 书友63296471 发布于 2022-10-30 06:05

现在在做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 !!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有