網上有一些做法可以解決這個問題:1.將自己的ARC項目轉換成non-ARC項目。 2.或者將第三方類庫編譯成framework的形式。
這些做法都太麻煩了,其實我們只需要在XCode中設置源代碼的Compiler Flags就能讓ARC和non-ARC文件共存。
點擊Project->Targets->Build Phases標簽->展開Compile Sources,雙擊某個.m文件的文件名,然后加上“-fno-objc-arc”這個標記,就可以指定此.m文件按照non-ARC方式編譯。對應的如果加上“-fobjc-arc”標記,就可以指定.m文件按照ARC方式編譯。
///////////////////////////
另外還有一個很有用的技巧:在源代碼中用__has_feature來判斷是否是ARC或者non-ARC。
如以下代碼,如果此代碼的源文件不是按照ARC方式編譯,就會報錯。
本文名稱:XCode:兼容ARC和non-ARC-創新互聯
網頁鏈接:http://m.kartarina.com/article34/cdcdse.html
成都網站建設公司_創新互聯,為您提供網站內鏈、網站設計、域名注冊、外貿建站、網站策劃、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯