ios - 编译器标志 -fno-objc-arc 在 Swift 中不起作用

标签 ios swift automatic-ref-counting

我的程序是用 Swift 编写的,类依赖于“无泄漏 SKShapeNode”。此类是用 Obj-C 编写的,因此需要使用编译器标志。我在 SKShapeNodeLeakFree.m 文件上实现了 -fno-objc-arc,但编译器仍然没有检测到 ARC 被禁用。

Compile Flag

enter image description here

最佳答案

目标“构建阶段”的“编译源”中的 -fno-objc-arc 设置看起来不错。

看来您一定是错误地在桥接 header 中导入了 .m 文件。您应该在桥接 header 中#import .h 文件。这可以解释为什么您会在“Swift 编译器错误”部分下看到 Objective-C ARC 消息。

关于ios - 编译器标志 -fno-objc-arc 在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829077/

相关文章:

ios - xcode 3 和 xcode 4.3.2 是否有任何重大变化,ideveloper.tv 教程现在没用/没那么有用了吗?

ios - 如何解决 PhotoKit 错误 "Original resource choice is only valid for an unadjusted base version"?

ios - UIPageViewController更改导航栏后退按钮标题

objective-c - "Receiver type ' CALayer' 例如消息是前向声明”是什么意思?

ios - Dispatch Queue 中的 CIFilters 在启用 ARC 的项目中导致内存问题

ios - 即使在使用弱/强 ARC 语义时也保留循环

ios - CoreBluetooth用字节数组写入数据

ios - 对 'iPhoneSimulator' 使用 sys root,但在 NPM 安装中针对 'MacOSX' 警告

ios - 异步多个项目

ios - swift dyld : Library not loaded - using CocoaPods