release与debug编译方式

2019-01-25  本文已影响8人  kangomake

以下是Debug 和 Release很难看出的问题

因为Debug和Release和内存分配和释放方式是不同的,Debug模式下内存会延迟释放,weak的对象会延迟,但Release下进行了优化,所以达到释放条件会立即释放
weak 很重要,能解决循环引用的问题,但使用时需要小心,如果是weak属性; 创建的对象没有变量引用而直接赋值,Release情况下会立即释放,Debug下会延迟释放,如果不知道这个问题,很难排查出原因

上一篇下一篇

猜你喜欢

热点阅读