天天看點

代碼裡寫了ARC,而不使用ARC編譯

    一些第三方庫在代碼裡已經寫了自動釋放記憶體,如果編譯使用ARC,則編譯報錯:

ARC forbids explicit message send of 'release'
           

  如圖

代碼裡寫了ARC,而不使用ARC編譯

  如果你的工程設定ARC,但是有幾個檔案不需要ARC可以在檔案後加入 -fno-objc-arc 如圖:

代碼裡寫了ARC,而不使用ARC編譯

   反過來,如果工程沒有設定ARC,而有幾個檔案需要用ARC編譯,則在檔案後面加上 -objc-arc