一些第三方庫在代碼裡已經寫了自動釋放記憶體,如果編譯使用ARC,則編譯報錯:
ARC forbids explicit message send of 'release'
如圖
如果你的工程設定ARC,但是有幾個檔案不需要ARC可以在檔案後加入 -fno-objc-arc 如圖:
反過來,如果工程沒有設定ARC,而有幾個檔案需要用ARC編譯,則在檔案後面加上 -objc-arc
一些第三方庫在代碼裡已經寫了自動釋放記憶體,如果編譯使用ARC,則編譯報錯:
ARC forbids explicit message send of 'release'
如圖
如果你的工程設定ARC,但是有幾個檔案不需要ARC可以在檔案後加入 -fno-objc-arc 如圖:
反過來,如果工程沒有設定ARC,而有幾個檔案需要用ARC編譯,則在檔案後面加上 -objc-arc