swift Xcode在使用Release环境调试莫名崩溃掉

2017-03-01  本文已影响253人  我是你立波大叔

最近在项目提交预发布环境测试,切换多环境Release的时候,莫名其妙就出现一些变量为空值,而且单步调试时不按顺序执行代码;

一直以为是代码问题,使劲在看,结果在网上找到了解决方法⤵️

     工程在编译之后被优化了,所以导致单步的时候程序表现异常,
变量也都不能访问了。这是由于编译的时候选择的是 release,
而 release 的时候是会做很多优化,导致上述结果。

解决办法

不要用Release , 可以选用自己定义的ReleaseBeta

报错打印:

-[CFString release]: message sent to deallocated instance 0x174834520

然后这个临时方法不能一直这样做 ----分割线----
最终调试下,调整了下Xcode配置

屏幕快照 2017-03-22 下午2.15.20.png
上一篇下一篇

猜你喜欢

热点阅读