现在我有一个为iOS 5构建的Xcode项目,但现在我必须将它安装在具有较旧iOS的iPhone 3GS上。我开始知道这是因为我在这个项目中使用了ARC,并且它在iOS 3.2中不可用。我如何从当前项目中删除ARC?如何从iOS项目构建中为iOS 5移除ARC?
4
A
回答
7
5
非常简单先去在走 “buldphases” 目标 - > compileSource - >在这里 “yourfile.m” - >设定值 - FNO-objc弧(仅限特定文件)
如果u想删除ARC在整个项目中去的目标在走 “buldsettings” ---> Objective-C的automaticrefcount:NO
+0
谢谢,我们也可以删除ARC,编辑>重构>转换为Objective-C ARC ---这里我们可以编辑这个文件,这个文件有ARC启用 – shine 2013-06-28 02:44:50
1
在Xcode中,有一个全球性的编译器标志称为-fobjc-arc
。如果你禁用了这个(-fno-objc-arc
),ARC将在整个项目中被禁用。如果只有少数文件不支持ARC,则仅在这些文件上使用-fno-objc-arc
标志。最后的旗帜“胜利”,见。
但是,确保你知道你在做什么!如果该项目是围绕ARC设计的,那么可能不会有任何释放代码,其中包括dealloc
方法。另外,您的属性可能不受支持(strong
,weak
等)。你很可能最终陷入一片混乱。
你最好的办法就是升级你的3GS。
1
转到 构建设置 确保“所有”选项被选中 搜索自动您会发现Objective-c自动引用计数设置NO
相关问题
- 1. 如何转换的iOS 4(非ARC)项目为iOS 5的(使用ARC)
- 2. iOS 5及ARC
- 3. 如何在iPad 2 iOS 5中构建和测试Xcode iOS SDK 4.3项目?
- 4. 如何在iOS中启用ARC的项目中包含非ARC远景项目
- 5. Unity iOS开发构建始终产生非ARC Xcode项目
- 6. TomSwift/TSAlertView ios 5 ARC版本
- 7. Sudzc与iOS 5和ARC
- 8. 我已经放弃了iOS 5,如何从Xcode的方案目标中移除iOS 5.x?
- 9. 如何将应用程序迁移到iOS 5? (或打开ARC)
- 10. ARC转换为iOS 5 SDK之前
- 11. 如何为iOS构建ohNet?
- 12. 从iOS 4迁移到iOS 5。
- 13. 如何构建iOS设备以及iOS模拟器的iOS Unity项目
- 14. 如何为iOS构建已签名的Phonegap2.9项目
- 15. 如何为iOS构建我的ionic3项目
- 16. 如何使用QtCreator为Android/iOS构建基于CMake的项目
- 17. 构建和登录IOS Xcode项目
- 18. 使用PhoneGap为iOS构建现有的PhoneGap项目构建
- 19. 当我在IOS项目中使用ARC时,如何使用void *?
- 20. SDWebImage仅ARC。为项目打开ARC或使用-fobjc-arc标志IOS
- 21. Xamarin iOS项目和构建服务器
- 22. iOS:如何在启用ARC的情况下从内存中移除对象?
- 23. ios移动项目,如何添加MXML?
- 24. iOS的弹簧板,如网格视图拖动和移动项目+删除iOS 5选项
- 25. AllJoyn iOS示例项目构建失败
- 26. Jenkins - 命令行构建iOS项目
- 27. 无法使用CorePlot构建ios项目
- 28. 如何从Phonegap iOS项目中移除未使用的框架和库?
- 29. 如何让RestKit在iOS 5中使用ARC?
- 30. 在iOS 5中使用ARC创建iPad的自定义UINavigationbar使用ARC
它是否在工作? – 2012-03-17 12:02:13