ios中关于arc编译的问题怎么解决

ios中关于arc编译的问题怎么解决,第1张

ARC的出现应该说是开发者的一大福利,苹果是推荐使用的,但是因为之前没有ARC机制,好多比较好的类库都是使用的非ARC,或是有些大牛还是不喜欢用ARC,封装的类也是非ARC的,想要在自己的ARC项目中使用这些非ARC类库,只需要简单的设置一下就可以了。

在TARGETS-Bulid Phares-Compile Sources中找到非ARC的文件,双击,在d出的框中添加

-fno-objc-arc

如图:

165933_NYSN_735123

即可

PS:如果项目建立时未使用ARC,想将其改为ARC,可以在building setting中修改

在Building Setting中搜索auto reference

将Objective-C Automatic Reference Counting一行设置为YES即可

你是想进行 ARC 和 非ARC的混编? 假如是的话 我下面的回答才对你有用

你可以直接百度搜索 IOS Compiler Flags 相信你可以搜到很多有用信息

下面做个简单的说明

我是Xcode6

在Targets->build phases中的Compile Sources内修改compiler Flags,-fobjc-arc 和 -fno-objc-arc,就可以让工程混编。直接在你看到得.m文件后面双击即可出现一个输入框 输入类似于 -fobjc-arc的字符串即可,具体的可能你还是的需要百度一下

1、工程不支持ARC,新增加文件的是支持ARC。新增的文件添加:-fobjc-arc,就可以让旧项目支持arc。

2、工程支持ARC,新增加的文件不支持ARC。 新增加的文件添加-fno-objc-arc。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11951447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存