2011-12-02 32 views
5

我即将开始一个新项目,我想知道我是否应该使用ARC。在新项目中使用ARC还为时尚早吗?

我不知道是否推荐使用ARC,因为我知道新项目对于尚未转换为ARC的旧代码和外部库有相当多的依赖关系(three20,shareKit,ASIHTTPRequest, ..)? 一些库是相当大的,所以我认为这将是乏味添加-fno-objc弧标志为每个单独的文件。

看来,苹果已经走到了ARC的方式肯定是IOS和每部iOS开发者将不得不迟早转换。

但是,它也许只是太早对ARC赶时髦吗?

回答

1

编译库将与ARC开箱的。所有的ARC都是自动添加内存管理。它会添加保留,发布等。如果代码已经编译完成,它将包含必要的内存管理,无论它是否使用ARC编译。

如果您是直接添加第三方代码到你的应用程序,那么你需要确保代码与ARC,但你并不需要更改编译库和框架事情。

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

相关问题