是否可以将ARC项目转换为MRC?

时间:2012-02-29 18:00:18

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

我找不到那个问题的答案。我有一个与旧学校MRC的项目,并且更喜欢使用这种内存管理方式,但现在一些新的框架最初使用ARC创建。我可以使用任何转换方式将这些框架包含在我的项目中,或者在这种情况下我可以做什么,除了重新制作整个项目?

2 个答案:

答案 0 :(得分:1)

您可以将ARC源代码编译为静态库...这是一种方法,另一种方法是基于每个文件启用ARC

答案 1 :(得分:1)

您可以将ARC(MRC)(动态或静态)库与MRC(ARC)应用程序一起使用。如果您想将ARC(MRC)框架的包含到MRC(ARC)中,您需要处理每个文件设置,IIRC报告表明虽然它工作正常,但您可能会得到非Clang报告的错误。

[注意:GC使图片复杂化,例如您无法使用MRC / ARC应用程序中的GC库。]