【问题标题】:Why can't I disable ARC (per single-file)?为什么我不能禁用 ARC(每个单个文件)?
【发布时间】:2012-05-25 22:59:51
【问题描述】:

我正在尝试使用编译器标志 -fno-objc-arc,但它对我不起作用。 我把它放在正确的位置,在构建阶段--->编译源--->编译器标志下。 即使我将该标志放在不应使用 ARC 的文件下,Xcode 仍然给我一个 ARC dealloc 错误。我不知道该怎么做,但这发生在我尝试的每个项目上,而不仅仅是这个。我已经重新启动了 Xcode 并清理了项目,但还没有提出解决方案。

有人知道如何解决我的问题吗?

编辑:我重新添加了给我错误的文件,结果很好! 我仍然知道为什么会发生这种情况,因为这不是我第一次发生这种情况。

【问题讨论】:

  • 尝试清理并重新启动了吗?可能有帮助。 (command-shift-k)

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


【解决方案1】:

在您设置该编译器标志之前,该错误将继续出现。 -fno-objc-arc 是否“接受”的测试是应用程序是否构建。如果使用 ARC 编译文件并调用 release/retain/dealloc/etc,程序将失败。当你编辑文件时,Xcode 可能仍然会给你错误的错误信息,你只需要忽略它们。

【讨论】:

    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 2011-07-25
    • 2021-04-11
    • 1970-01-01
    相关资源
    最近更新 更多