博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原】iOS学习之ARC和非ARC文件混编
阅读量:6902 次
发布时间:2019-06-27

本文共 665 字,大约阅读时间需要 2 分钟。

 在编程过程中,我们会用到很多各种各样的他人封装的第三方代码,但是有很多第三方都是在非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环境下运行的编译器标志

 

转载于:https://www.cnblogs.com/gfxxbk/p/5513414.html

你可能感兴趣的文章
day6
查看>>
Aix下如何运行Java程序
查看>>
js简单总结
查看>>
隐马尔可夫HMM中viterbi算法
查看>>
ospf 协议配置方法及实例
查看>>
Python:解决中文字符串问题
查看>>
python模块之xml
查看>>
那些在学习iOS开发前就应该知道的事
查看>>
python多线程--Condition(条件对象)
查看>>
c++汉诺塔相关知识总结1
查看>>
Gym 100169A 最短路
查看>>
android 中activity调用本地service中的方法。
查看>>
强制IE浏览器或WebBrowser控件使用指定版本显示网页(转发)
查看>>
OJDBC版本区别
查看>>
中国网建之SMS
查看>>
《SQL 进阶教程》 case:练习题1-1-2 转换行列——在表头里加入汇总列
查看>>
展讯NAND Flash高级教程【转】
查看>>
DynamicPropertyAccessor Expression lambda
查看>>
csc.rsp Invent by Microshaoft
查看>>
CentOS7上GitHub/GitLab多帐号管理SSH Key
查看>>