現在我有一個爲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