Xcode中设置类库ARC支持

Xcode中设置类库ARC支持

Xcode中导入第三方类库等文件:如果导入的文件使用ARC的机制和你的当前项目使用的ARC机制不一样,那么Xcode会给出警告或报错。解决:

1,点击项目导航文件-> Targets ->  Build Phases -> Compile Sources

2,这个时候,我们看到第二列的名称为:Compiler Flags

3,双击你所要修改ARC的文件:

未支持ARC的支持ARC输入: -fno-objc-arc

支持ARC机制的不支持ARC机制输入: -fobjc-arc

4,重新编译,警告和错误消失。

附:

方案一:工程->targets->build settings->Objective-C Automatic Reference Counting NO (适用于全改)

方案二:如果想部分实现ARC可以:工程->taggets->build Phases 可以看到Compile Sources里都是你工程中的类.m文件,双击你所要使用ARC的文件,并输入 -fobjc-arc 就行了,同上,如果想让使用ARC机制的代码不使用ARC机制,只需要输入 -fno-objc-arc (适用于部分)

时间: 2024-10-23 07:06:53

Xcode中设置类库ARC支持的相关文章

XCode中设置字体大小

XCode中设置字体大小 1)打开Preferences,快捷键是“Command + ,”(注意,是三个键,按住command键,然后再快速地按“+”和“,”两个键即可) 2)选择“Fonts & Colors”,选中所有的“Category”,然后双击“Font”一列,在弹出的对话框中选择适合自己的字体大小即可.

(转)Xcode 中设置部分文件ARC支持

ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编 译器完成了.该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制.简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码.有一点,ARC并不是G

iOS—Xcode中设置Framework Search Paths的秘密!

最近几周,我正在写我们公司自己的SDK,我同时创建了两个工程,一个是静态库Framework的工程SDKProject,还有一个是Demo的工程DemoProject,我将SDKProject的Products引用到DemoProject中.开发了将近一个月了,都没遇到问题,今天突然发现一个问题 "无论我如何修改framework中的代码,在Demo中也看不到效果". 郁闷了两个多小时,突然发现Xcode中Framework Search Paths中有好几个framework的搜索路

Xcode中部分关闭ARC

2011年以后的Xcode版本上新建Ios工程,默认是打开ARC的,如果需要引用的第三库文件不支持ARC的,可以在工程文件中手动关闭部分文件的ARC功能. 只需要输入编译参数 -fno-objc-arc

xcode中导入类库后不提示代码的解决方案

转自: http://www.360doc.com/content/15/0302/15/20919452_451991897.shtml 在Build Settings 的 search Paths 下的 User Header Search Paths 中双击右边空白.然后点+号添加  $(PODS_ROOT)  代码,并在右边的选项中选择recursive选项.完成设置.然后我们导入类库进就会有提示了 如果还是不行,可以试试如下方法. 同样在Build Settings 中找到 Weak

在xcode中设置include和lib路径

最近刚刚开始玩xcode,对着教程学编程时很少要动到项目设置,但昨天晚上想使用freetype验证上篇博文的问题,就需要设置include和lib路径了. 首先我下了freetype的源码,并在本地编译安装: $ cd freetype-2.6 $ ./configuration $ make check $ make install 很顺利. 直接新建一个命令行的project,贴入代码 - 编译,就会得到如下编译错误: 找不到头文件,应该是没有把ft2build.h所在的路径添加到inclu

ios开发xcode中设置代码块

在开发中有很多重复的代码,很多开发者把常用的代码做成代码块提高开发效率. 在xcode里选中代码块的时候总是很不容易,点击选中的代码(文字),不要移动和松开鼠标左键,当竖线变成像拉长了的x(我也不知道怎么形容)之后就可以拖动了,其实不需要多少时间,基本上就是:不要直接点鼠标左键就滑动鼠标,而是要下再拖动就可以了. 以后再使用这个代码就可以直接从里面拖出来就可以了 还可以自定义代码块的名称,使用范围,快捷键等

Xcode中设置按钮在十分钟之内禁用

btn.enabled=NO;` NSTimer * notificationTimer = [NSTimer scheduledTimerWithTimeInterval:10*60.0 target:selfselector:@selector(enable) userInfo:nil repeats:No]; -(void)enable { btn.enabled=YES; }

Xcode非ARC项目中设置部分文件ARC支持

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了.该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制.简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码.有一点,ARC并不是GC,它只是一种代