回答

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

相关问题