在 macOS CoreAudio 插件开发中,我尝试从 Objective-C 代码调用 Swift func。但我收到错误:
使用未声明的标识符“MySwiftClass”
我检查了这些。
但是~/Library/Developer/Xcode/DerivedData/[MyProject]-[hash]下的“[MyTarget]-Swift.h”没有MySwiftClass的声明
我想知道生成 [MyTarget]-Swift.h 的命令,并找出为什么 MySwiftClass 被忽略。
如果目标是 macOS 应用程序,我可以从 Objective-C 代码调用 Swift func。
我发现 Xcode [Target]-Swift.h gen 工具不关心“目标成员身份”。它只能看到 MyTarget 目录下的 swift 文件。
失败案例档案位置
成功案例档案位置