将ARC用于新项目是否为时尚早?

时间:2011-12-02 09:30:51

标签: objective-c ios automatic-ref-counting

我即将开始一个新项目,我想知道是否应该使用ARC。

当我知道新项目对旧代码和尚未转换为ARC的外部库有很多依赖关系时,我不知道是否建议使用ARC(three20,shareKit,ASIHTTPRequest ,. 。)? 一些库非常大,所以我认为为每个单独的文件添加-fno-objc-arc标志会很繁琐。

似乎Apple已经明确地为IOS采用ARC方式,并且每个IOS开发人员迟早都要进行转换。

但现在加入ARC的浪潮可能还为时尚早?

1 个答案:

答案 0 :(得分:1)

编译的库可以与ARC一起使用。所有ARC都会自动添加内存管理。它将添加保留,释放等。如果代码已经编译,它将包含必要的内存管理,无论它是否使用ARC编译。

如果您要将第三方代码直接添加到您的应用程序,那么您需要确保代码适用于ARC,但您不需要为编译的库和框架更改任何内容。

Apple正在推动ARC作为前进的方向,所以对于一个新项目,我认为使用它不会有任何问题。