Release模式和Debug模式区别

Xcode->Product->Scheme->Edit Scheme
Run菜单下的Build Configuration有Debug模式,Release模式。
Debug版本:调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。
Release版本:发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。

Release模式下无法使用NSLog以及用鼠标指着关键字无法查看具体信息

另外记录的一些小细节:
在iOS世界,主要有两种对象:Objective-C 对象和 Core Foundation 对象.
Core-Foundation不自动使用ARC,所以在ARC模式下需要转换类型。
__bridge 直接转换

__bridge_transfer 转换释放所有权 (相当于release操作)

__bridge_retained 转换拥有所有权 (相当于retain操作)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容