0
我正在看一些舊的代碼,我需要保持動力,我看到許多景點,其中有下面的查詢:什麼是查詢__has_feature(objc_arc)
#if __has_feature(objc_arc)
// ARC is On
// ...
#else
// ARC is Off
// ...
#endif
可能是什麼保持「ARC關閉」代碼的動機?
我正在看一些舊的代碼,我需要保持動力,我看到許多景點,其中有下面的查詢:什麼是查詢__has_feature(objc_arc)
#if __has_feature(objc_arc)
// ARC is On
// ...
#else
// ARC is Off
// ...
#endif
可能是什麼保持「ARC關閉」代碼的動機?
在.m文件中保留無ARC代碼幾乎沒有動機,因爲您可以選擇始終使用ARC啓用編譯。
在.h文件中,如果頭文件可能由仍然使用手動引用計數的.m文件導入,並且該.m文件的維護者不想要的話,您需要保留無ARC代碼將.m文件轉換爲ARC。