回答

5

在對ARC進行正確轉換後,幾乎不可能感覺到差異。請記住,ARC不是垃圾收集器,就好像編譯器將手動內存管理調用放到源代碼中(=沒有額外的運行時間開銷)。

你確定性能有差別嗎?你可以用舊的代碼修改來衡量它嗎?儀器中是否存在內存泄漏問題?爲什麼需要兩天的時間來轉換代碼,自動Xcode轉換不適合你嗎?爲什麼?

+0

我對ARC並不是很熟悉,自動Xcode轉換非常難看,因爲代碼充滿了重複聲明(接口中屬性和ivar),而且許多IBOutlet都是retain屬性。所以它花了兩天...... – jeswang 2012-07-12 08:42:45

+0

在navController中,當我想推入另一個視圖時,我應該在原始viewController的viewWillDisappear中結束網絡請求嗎? – jeswang 2012-07-12 08:44:55

+0

自動轉換工作正常。我不確定重複聲明是什麼意思 - 當然在自動轉換過程中不會添加它們? IMO將您的代碼轉換爲ARC的最佳方式是運行自動轉換並返回以手動檢查有問題的案例。否則,如果沒有您更好地診斷問題,很難提供建議。 – zoul 2012-07-12 09:05:29

相關問題