gpt4 book ai didi

objective-c - 如何为项目中的单个文件禁用 ARC?

转载 作者:行者123 更新时间:2023-11-28 17:39:39 30 4
gpt4 key购买 nike

我在我的项目中成功地使用了 ARC。然而,我遇到了一些文件(例如,在单元测试和模拟对象中),其中 ARC 的规则现在有点脆弱。我记得听说有一种方法可以在每个文件的基础上禁用 ARC,但我一直找不到这个选项。

这可能吗?如何针对每个文件禁用 ARC?

最佳答案

可以通过为这些文件添加 -fno-objc-arc 编译器标志来禁用单个文件的 ARC。

您在 Targets -> Build Phases -> Compile Sources 中添加编译器标志。您必须双击 Compiler Flags 下行的右侧列。您还可以通过按住 cmd 按钮选择文件,然后按 enter 调出标志编辑框,将其添加到多个文件中。 (请注意,编辑多个文件将覆盖它可能已经拥有的任何标志。)

我创建了一个包含示例的示例项目:https://github.com/jaminguy/NoArc

xcode

有关详细信息,请参阅此答案: Disable Automatic Reference Counting for Some Files

关于objective-c - 如何为项目中的单个文件禁用 ARC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651365/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com