ohh*_*hho 4 objective-c ios6 xcode4.5
在Xcode 4.5中编译旧项目时,会出现警告:
不使用ARC时,'__ bridge'强制转换无效
什么是摆脱这种警告的正确方法,这样代码在ARC和非ARC项目中都能很好地运行?
任何单个源文件都必须使用ARC编译或不使用ARC编译.你应该下定决心,并始终将该方法用于特定的源文件.如果您遵守内存管理命名约定,则可以在同一项目中混合使用ARC和非ARC源文件.
我之所以这么说的原因是,如果你有为ARC编写的代码并且你在没有ARC的情况下编译代码,那么由于所有的保留,发布和自动释放都会导致内存泄漏和过早的解除分配.缺失.
| 归档时间: |
|
| 查看次数: |
2819 次 |
| 最近记录: |