我即将开始一个新项目,我想知道是否应该使用ARC。
当我知道新项目对旧代码和尚未转换为ARC的外部库有很多依赖关系时,我不知道是否建议使用ARC(three20,shareKit,ASIHTTPRequest ,. 。)? 一些库非常大,所以我认为为每个单独的文件添加-fno-objc-arc标志会很繁琐。
似乎Apple已经明确地为IOS采用ARC方式,并且每个IOS开发人员迟早都要进行转换。
但现在加入ARC的浪潮可能还为时尚早?
答案 0 :(得分:1)
编译的库可以与ARC一起使用。所有ARC都会自动添加内存管理。它将添加保留,释放等。如果代码已经编译,它将包含必要的内存管理,无论它是否使用ARC编译。
如果您要将第三方代码直接添加到您的应用程序,那么您需要确保代码适用于ARC,但您不需要为编译的库和框架更改任何内容。
Apple正在推动ARC作为前进的方向,所以对于一个新项目,我认为使用它不会有任何问题。