ARC與非ARC混用

2021-06-20 10:41:40 字數 371 閱讀 9436

隨著arc管理記憶體技術的日漸成熟,人們慢慢傾向於在自己的專案裡使用arc。由於原先一直都是手動管理記憶體的,所以就要考慮怎麼樣在非arc的工程裡用使用arc進行編譯的檔案、類庫。好在這樣的混用十分的簡單。只要對相應的檔案進行一項簡單的設定就成。操作步驟如下:

1、選擇專案中的targets,選中你所要操作的target。

2、選build phases,在其中complie sources中選擇需要arc的檔案雙擊,並在輸入框中輸入:-fobjc-arc,如果不要arc則輸入:-fno-objc-arc。

操作截圖:

IOS ARC和非ARC檔案混用

arc在sdk4.0的時候增加的,因為要和曾經的專案融合,就會有arc和非arc檔案的混合。當然,也就這兩種情況 1.自己的舊專案沒有使用arc,可是引入的第三方庫卻是使用了arc的。2.自己的新專案使用了arc,可是引入 卻沒有使用arc。這兩種情況下,直接肯定是通只是編譯的。能夠通過公升級舊專案...

IOS ARC和非ARC檔案混用

arc在sdk4.0的時候添 的,因為要和曾經的專案融合,就會有arc和非arc檔案的混合。當然,也就這兩種情況 1.自己的舊專案沒有使用arc,可是引入的第三方庫卻是使用了arc的。2.自己的新專案使用了arc,可是引入 卻沒有使用arc。這兩種情況下,直接肯定是通只是編譯的。能夠通過公升級舊專案...

單例模式的實現 ARC與非ARC

單例模式是一種很重要的設計模式,在ios開發中,通過使用單例設計模式來實現在程式生命週期內只有乙個例項存在來節省記憶體開銷。下面是arc中單例模式的實現 在自定義的類.m檔案中,需要實現下列的方法 import hmaudiotool.h inte ce hmaudiotool end implem...