MRC模式下声明property属性为strong可能不会报错
博客专区 > yoyoso 的博客 > 博客详情
MRC模式下声明property属性为strong可能不会报错
yoyoso 发表于3年前
MRC模式下声明property属性为strong可能不会报错
  • 发表于 3年前
  • 阅读 441
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

定位了项目的一个问题,居然与strong有关系。首先说明一下项目是MRC内存管理的。一个NSDictionary变量在赋值一段时间后再次访问就会出现EXC_BAD_ACCESS错误,打印日志看了一下地址没变但是内容已经看不到,估计是野指针了,显然内存管理出现问题了。看这个变量的定义,是加了strong属性的,说明对应的m文件是ARC内存管理的。再在Build Phase里看这个文件有没有加-fobjc-arc选项,居然没有,加上就好了。

对于这个问题,我想着Xcode应该会对MRC模式下使用strong属性报错,没想到连个警告都没有。前任开发者引用开源代码留下的坑,哎。。

共有 人打赏支持
粉丝 47
博文 117
码字总数 42471
×
yoyoso
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: