码迷,mamicode.com
首页 > 其他好文 > 详细

ARC和非ARC文件混编

时间:2016-05-25 10:54:26      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

在编程过程中,我们会用到很多各种各样的他人封装的第三方代码,但是有很多第三方都是在非ARC情况下运行的,当你使用第三方编译时出现和下图类似的错误,就说明该第三方是非ARC的,需要进行一些配置。

解决方法:

苹果文档Transitioning to ARC Release Notes有一种解决办法为:

  Use Compiler Flags to Enable and Disable ARC

  You enable ARC using a new -fobjc-arc compiler flag. You can also choose to use ARC on a per-file basis if it’s more convenient for you to use manual reference counting for some files. For projects that employ ARC as the default approach, you can disable ARC for a specific file using a new-fno-objc-arc compiler flag for that file.

具体操作步骤入下图:

技术分享

-fno-objc-arc 是非ARC文件在ARC环境下运行的编译器标志。

-fobjc-arc 是ARC文件在非ARC环境下运行的编译器标志。

 

ARC和非ARC文件混编

标签:

原文地址:http://www.cnblogs.com/fengmin/p/5525834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!