[Cocos2D 2.x iOS 開發筆記2] 在Project中啟用ARC

來源:互聯網
上載者:User

用Cocos2D 2.x 建立立的工程是不使用ARC的,因此為了省去手動記憶體管理的環節,利用ARC來提高編碼效率,有必要對初始代碼進行ARC轉換。

看了一些教程,有的寫的很麻煩,後來發現其實ARC轉換實在是太容易了,只要使用Xcode內建的轉換工具就可以輕鬆解決了。Let's go!


STEP 1: 開啟Project,選擇 Edit->Refactor->Convert to Objective-C ARC...



STEP 2:選取最後四個檔案,點擊check如:



STEP 3:檢測沒有問題,將出現如下視窗,點擊next:



STEP 4:顯示ARC轉換後的Review Changes,沒什麼問題,點擊Save

這時會提示是否儲存snapshot備份:


根據情況選擇,如果是新建立的Project,那麼Disable就可以了。


經過以上的步驟,ARC的轉換就完成了。很Easy。


上面是自動轉換的方法,也可以手動轉換,這裡瞭解一下方法:

STEP 1:


如上,在Xcode找到Build Phases,找到compile files,顯示的是ARC轉換後的結果,我們在轉換的時候僅轉換頂層我們要編輯的檔案,對於cocos2d的庫檔案,我們並沒有用ARC,這裡可以看出實際上就是在檔案上添加一個編譯標誌:-fno-objc-arc,表示不使用ARC編譯。

STEP 2:


然後在Building Settings中找到如上選項,可以通過搜尋關鍵詞‘ARC’看到

這裡Objective-C Automatic Reference Counting 這一項是YES,表示使用ARC,這也是轉換後的結果,如果是手動改的話就是把NO變成YES就OK了。


以上就是啟用ARC的全部內容。


[註:本文為原創文章,著作權,如需轉載,請註明出處!謝謝!]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.