場景:
我繼承了一個我想重構的非ARC項目。我是否可以選擇性地將非ARC項目中的文件重構爲ARC兼容?
問題:
有被搞砸了重構幾CF-相關文件(約3方)。
如何使用自動ARC重構,同時避免這些麻煩的文件?
......還是我只是在構建階段選擇性地設置-fno-objc-arc/-fobjc-arc標誌而不是通過「前門」重構選項?
場景:
我繼承了一個我想重構的非ARC項目。我是否可以選擇性地將非ARC項目中的文件重構爲ARC兼容?
問題:
有被搞砸了重構幾CF-相關文件(約3方)。
如何使用自動ARC重構,同時避免這些麻煩的文件?
......還是我只是在構建階段選擇性地設置-fno-objc-arc/-fobjc-arc標誌而不是通過「前門」重構選項?
當您在Xcode中使用Convert to ARC工具時,您應該看到更改的預覽。該面板的左側是將要更改的文件列表。取消選中您要離開不變的文件應使重構工具跳過它們:
然後-fno-objc-arc
標誌添加到這些文件在構建階段窗格
和你應該全部設置。
優秀!有沒有辦法在構建階段查看arc/noarc編譯器標誌,或者是否可以構建現有項目的設置?一旦我創建一個新的項目爲ARC或非ARC,我就沒有看到任何這樣的標誌。 –
是的;在文件列表中選擇項目本身,您將看到項目及其目標的各種構建設置的視圖。 –
您能更具體地瞭解「擰緊」嗎? –
'搞砸' - 爲ARC投訴添加錯誤的補救措施,導致致命的運行崩潰。我寧願將ARC零碎地添加到項目中,而不是搞砸了。 –