2013-07-13 17 views
1

場景:
我繼承了一個我想重構的非ARC項目。我是否可以選擇性地將非ARC項目中的文件重構爲AR​​C兼容?

問題:
有被搞砸了重構幾CF-相關文件(約3方)。

如何使用自動ARC重構,同時避免這些麻煩的文件?

......還是我只是在構建階段選擇性地設置-fno-objc-arc/-fobjc-arc標誌而不是通過「前門」重構選項?

+0

您能更具體地瞭解「擰緊」嗎? –

+0

'搞砸' - 爲ARC投訴添加錯誤的補救措施,導致致命的運行崩潰。我寧願將ARC零碎地添加到項目中,而不是搞砸了。 –

回答

1

當您在Xcode中使用Convert to ARC工具時,您應該看到更改的預覽。該面板的左側是將要更改的文件列表。取消選中您要離開不變的文件應使重構工具跳過它們:

然後-fno-objc-arc標誌添加到這些文件在構建階段窗格

和你應該全部設置。

+0

優秀!有沒有辦法在構建階段查看arc/noarc編譯器標誌,或者是否可以構建現有項目的設置?一旦我創建一個新的項目爲ARC或非ARC,我就沒有看到任何這樣的標誌。 –

+0

是的;在文件列表中選擇項目本身,您將看到項目及其目標的各種構建設置的視圖。 –

相關問題