亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iOS 5最佳做法(發布/保留?)

iOS 5最佳做法(發布/保留?)

白板的微信 2020-02-03 15:03:54
作為一名開始的iPhone程序員,編寫與iOS 5或更早版本一起使用的應用程序的最佳實踐是什么?具體來說,我應該繼續使用數據的發布/保留還是應該忽略它?有關系嗎?
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

由你決定。您可以使用ARC(自動引用計數)編寫應用程序,并且Xcode將編寫“膠合代碼”,以使啟用ARC的應用程序可以在iOS 4上運行,而無需進行任何修改。但是,某些事情將無法正常工作,最明顯的是,您可能希望使用的許多庫(有時)會引發無數錯誤,在開發人員發布與ARC兼容的更新之前,您將無法使用它們。


編輯:我最近發現,您可以按文件關閉ARC。請參閱pixelfreak的答案。因此,我的建議仍然有效,但是現在不需要更新第三方庫即可與ARC一起使用。


蘋果關于選擇退出ARC特定文件的說明如下:


當您遷移項目以使用ARC時,-fobjc-arc編譯器標志被設置為所有Objective-C源文件的默認設置。您可以使用特定類的-fno-objc-arc編譯器標志禁用ARC。在Xcode中,在目標“構建階段”選項卡中,打開“編譯源”組以顯示源文件列表。雙擊要為其設置標志的文件,在彈出面板中輸入-fno-objc-arc,然后單擊“完成”。




查看完整回答
反對 回復 2020-02-03
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

iOS 5仍處于NDA之下,并且可能要等到它們發布公開版本之后。如果您有開發者帳戶,請前往Apple開發者論壇并在此處提問。


對于以前的版本,您必須計算引用數并相應地保留和發布。查閱《內存管理》指南。


編輯:這是自動引用計數的公共規范,并來自公共iOS 5頁面的報價:


用于Objective-C的自動引用計數(ARC)使內存管理成為編譯器的工作。通過使用新的Apple LLVM編譯器啟用ARC,您將不再需要再次鍵入“ retain”或“ release”,從而大大簡化了開發過程,同時減少了崩潰和內存泄漏。編譯器完全了解您的對象,并在不再使用每個對象時將其釋放,因此應用程序可像以往一樣快速運行,并具有可預測的平滑性能。


查看完整回答
反對 回復 2020-02-03
  • 3 回答
  • 0 關注
  • 954 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號