Xcode ARC(自动引用计数), "release is unavailable"

标签 xcode cocoa automatic-ref-counting

我第一次使用 Xcode 时遵循的是 tutorial在线的。 我所做的一切都是tutorial向我展示了,但恐怕它太过时了。

我遇到的错误是:

[font_attributes release]; 

'release' is unavailable: not available in automatic reference counting mode

ARC forbids explicit message send of 'release'

我对 Cocoa 和 Xcode 的了解有限,但我仍然希望扩展我的学习。

如何解决 ARC 问题?

最佳答案

NJones给出的两个选项是处理 ARC 不兼容性的有效方法。但是,您还有第三种选择。为特定文件禁用ARC

为非 ARC 兼容的编译源提供标志 -fno-objc-arc 可以在编译时有效地标记它们。

您可以在目标您的应用构建阶段编译源下找到编译源。

关于Xcode ARC(自动引用计数), "release is unavailable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236797/

相关文章:

objective-c - iOS 的 objective-c/cocoa 中存在哪些方法系列?

ios - 如何以编程方式将运行脚本构建阶段添加到 Xcode 项目?

cocoa - NSTask 还是 NSThread?

objective-c - Webview/Webkit 未按预期工作

cocoa - iOS5 : UTF-8 encoding does not work at all

ios - ARC 和 Objective C 子类化

swift - Swift 5 编译器有时不调用子类中的委托(delegate)方法

ios - 使用 Realm 或 UserDefaults 存储经过身份验证的用户数据?

iphone - Facebook Connect 登录问题

xcode - 如何强制 xcode 在特定文件上使用 ARC?