所以我打算开始将我的应用程序转移到 swift(因为它看起来更容易使用),我想我可以一次做一点,因为你应该能够将它与现有的 objective-c 代码一起使用。
我遇到的问题是,由于某种原因,互操作性似乎不起作用。
我有一个 MODULE_NAME-Bridging-Header.h 文件和导入语句:
我在“build设置”>“Swift 编译器”>“Objective-C 桥接 header ”下指定了它
这就是让它正常工作所需要做的一切吗?这就是我至少能在网上找到的所有内容。
这是我得到的错误:
如有任何帮助,我们将不胜感激。
最佳答案
您需要提供从根文件夹开始的整个文件路径,而不仅仅是文件名。
在 Build Settings > Swift Compiler > Objective-C Bridging Header 下放置:
MobileScripts/MobileScripts-Bridging-Header.h
关于objective-c - Swift - 使用未解析的标识符(Objective-C 类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878435/