我要爲iphone 4.X編寫應用程序,我必須快速實現它。我讀到自動引用計數(ARC)管理內存,因此它會節省我的時間。我已閱讀this文章,其中說ARC也適用於iOS 4.3。 有人有這樣的做法,它將有效地管理我的應用程序內存多少錢? 謝謝。iphone自動引用計數爲iOS 4.3版本
回答
Flanfl的回答是不正確的。
iOS 4的確實支持ARC,但沒有用於自動弱引用歸零支持。也被稱爲「ARClite」。
請參閱Apple的文檔「Objective-C Feature Availability Index」。
- ARC需要Xcode 4.2或更高版本。
- ARC回部署到iOS 4
查看StackOverflow.com這個其他問題: Is ARC really supported in iOS 4? The iOS 4.2 SDK is missing ARC-related symbols at linking time
順便說一句,版本4.2.1是最新版本的iOS 4的運行在所有不支持iOS 5的設備上。具體來說,iPhone 3G和iPod touch(2G)版本4.2.1是支持的最高操作系統。這是根據我閱讀這個維基百科頁面,List of iOS Devices。
至於原來的問題:是的,ARC省去了呼叫保留和釋放中最常用的應用程序。這使得管理內存更容易。 Apple強烈推薦ARC用於新項目和適合重構的舊項目。
在Apple的iOS developer web site中,查看文檔和WWDC視頻,解釋ARC的細節以及如何在您的應用中使用它。例如,Transitioning to ARC Release Notes。
在iOS 4的,特別是,你應該設置爲nil在類的dealloc方法都出口引用。
如果你在互聯網上環顧據說ARC是iOS 5的http://developer.apple.com/technologies/ios5/
但是,如果你在你的項目中使用ARC,應用程序會爲iOS 4的工作和5
這裏關於ARC的討論: Some questions about Automatic Reference Counting in iOS5 SDK
錯誤。 ARC可以在iOS 4中使用。請參閱我的答案。 –
- 1. Verizon iPhone用戶將無法使用iOS 4.3或更高版本?
- 2. iPhone:在iOS 4.3
- 3. 在textos中自動滾動的ios 4.3 + iphone sdk
- 4. iphone C++ xcode 4.0 ios 4.3
- 5. iOS自動引用計數(ARC)向後兼容性?
- 6. iOS 3.x上的自動引用計數
- 7. 如何創建面向iOS 4.3及更高版本的iPhone/iPad應用程序?
- 8. AFNetworking爲ios 4.3
- 9. 自動引用計數
- 10. 自動引用計數模式自動釋放不可用
- 11. 移動版本爲平板電腦版本和iOS版本
- 12. vuforia Objective-C自動引用計數(ARC)
- 13. 爲Xamarin iOS應用程序自動化Cl版本
- 14. UISplitViewController shouldHideViewController爲iOS 4.3
- 15. 在Mountain Lion上運行iOS 4.3版本的應用程序
- 16. xcode ios關於dispatch_async和nsdata的ARC(自動引用計數)
- 17. iOS 5上的自動引用計數(ARC)
- 18. iOS項目給予「自動引用計數問題」
- 19. NSDate/NSDateFormatter在iPhone iOS 4.3上返回GMT
- 20. Verizon iPhone 4的iOS 4.3圖像
- 21. 自動引用計數不工作
- 22. iOS版本8.4中的iOS UIDatePicker設計
- 23. 如何在ios 4.3版本中測試我的ios應用程序?
- 24. 小工具無法使用4.3版本
- 25. 機構的自動引用計數
- 26. ZXING與自動引用計數兼容
- 27. 通訊錄與自動引用計數
- 28. 自動引用計數(ARC)和retainCount
- 29. 自動引用計數混淆
- 30. INIT]在自動引用計數
[如果將項目轉換爲自動引用計數(ARC),是否仍支持iOS 3.X,4.X?](http://stackoverflow.com/questions/6421753/if-convert-項目對自動引用計數是否仍然支持) –