我一直在避免升級Xcode,直到一個特定項目即將推出,我希望能夠在未來的項目中使用ARC,同時保持使用以前的軟件產品維護和調查問題的能力。有沒有一種方法來保持整個項目沒有ARC,同時在新項目上使用ARC
問題是這可以通過一次安裝Xcode來完成嗎?當我升級Xcode時,我能否完全從一些項目中排除ARC,並繼續工作,而不會在這些項目中更改任何東西?
我一直在避免升級Xcode,直到一個特定項目即將推出,我希望能夠在未來的項目中使用ARC,同時保持使用以前的軟件產品維護和調查問題的能力。有沒有一種方法來保持整個項目沒有ARC,同時在新項目上使用ARC
問題是這可以通過一次安裝Xcode來完成嗎?當我升級Xcode時,我能否完全從一些項目中排除ARC,並繼續工作,而不會在這些項目中更改任何東西?
是的。 ARC是每個項目的構建選項,或者甚至可以啓用/禁用每個文件。
所以,當我打開其中一個古董:),xcodeproj文件將被正確地讀取和理解,沒有任何侵入性的改變來啓用ARC?也就是說,如果它之前編譯並運行,它仍然會使用新更新的Xcode。 – YvesLeBorg 2012-02-29 13:13:37
不,他們應該仍然可以正常工作。根據Xcode的版本,您可能會針對不同的SDK進行編譯,因此可能會出現問題,但ARC不會出現任何問題。 – joerick 2012-02-29 13:28:14
那麼,如果我使用的SDK可能完全向後兼容這些項目,那對我來說就不那麼重要了。將從針對iOS 4的Xcode 4.1.1升級到最新版本。謝謝。 – YvesLeBorg 2012-02-29 13:31:49
你是指這個問題? http://stackoverflow.com/questions/6308425/ios-5-best-practice-release-retain – harshalb 2012-02-29 13:10:48
@hib:不,我的意思是這個問題。注意「任何事情」的重點......我寧願打開並開始調試之前的項目,而不必擔心在開放時間項目中我不知道的品牌spankin新Xcode可能引入的任何更改。如果這是不可能的,我會處理它,但是非迴歸測試在時間和資源上是昂貴的。 – YvesLeBorg 2012-02-29 13:20:54
哦對不起。你畢竟得到了答案 – harshalb 2012-02-29 14:03:09