我的程序是用 Swift 编写的,类依赖于“无泄漏 SKShapeNode”。此类是用 Obj-C 编写的,因此需要使用编译器标志。我在 SKShapeNodeLeakFree.m 文件上实现了 -fno-objc-arc,但编译器仍然没有检测到 ARC 被禁用。
最佳答案
目标“构建阶段”的“编译源”中的 -fno-objc-arc
设置看起来不错。
看来您一定是错误地在桥接 header 中导入了 .m
文件。您应该在桥接 header 中#import
.h
文件。这可以解释为什么您会在“Swift 编译器错误”部分下看到 Objective-C ARC 消息。
关于ios - 编译器标志 -fno-objc-arc 在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829077/