0

对不起这个愚蠢的问题。

我有一个类文件 MyClass.h 和 MyClass.m。

我可以为 MyClass.h 和手动参考计数 MyClass.m 设置 ARC。

我看过一个示例库创建代码。因为他们维护了我上面提到的文件。

但我什至无法运行示例源。

这样做是否正确。

4

1 回答 1

0

您能否发布您正在使用的示例库代码的链接?或提供您正在使用的示例代码。根据这个答案,一个类必须是完全 ARC 或非 ARC,因此您不能将类的标头设置为使用 ARC,而将实现文件设置为手动引用计数,这在您使用必须的属性时是有意义的定义为 MRC 的保留/分配/复制或 ARC 中的强/弱。

如果您想在项目中使用完整的 ARC 和 MRC 类,最好的方法可能是使用 ARC 创建整个项目,然后设置

-fno-objc-弧

不使用 ARC 的文件的编译器标志。查看此答案以获取有关设置编译器标志的信息。

于 2012-09-21T13:32:22.953 回答