objective-c - Swift - 使用未解析的标识符(Objective-C 类)

标签 objective-c xcode swift

所以我打算开始将我的应用程序转移到 swift(因为它看起来更容易使用),我想我可以一次做一点,因为你应该能够将它与现有的 objective-c 代码一起使用。

我遇到的问题是,由于某种原因,互操作性似乎不起作用。

  • 我有一个 MODULE_NAME-Bridging-Header.h 文件和导入语句: Bridging Header File

  • 我在“build设置”>“Swift 编译器”>“Objective-C 桥接 header ”下指定了它 Build Settings

这就是让它正常工作所需要做的一切吗?这就是我至少能在网上找到的所有内容。

这是我得到的错误: Error

如有任何帮助,我们将不胜感激。

最佳答案

您需要提供从根文件夹开始的整个文件路径,而不仅仅是文件名。

在 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/

相关文章:

UITabBarItem 中的 iOS 自定义动画

objective-c - 如何使用核心数据选择有条件的子对象?

iphone - iOS 上是否可以使用动态链接框架?

iphone - 奇怪的 LLVM 警告 : no previous prototype for function for

iphone - 如何将数据库从一台 iPhone 设备传输到另一台设备并连接到新数据库?

ios - 按日期和字符对核心数据属性进行排序

arrays - 如何使用 swift 从解析服务器上的类中检索 objectID

ios - 核心数据问题 : There was an error creating or loading the application's saved data

iphone - 如何在 Objective-C 2.0 中将方法标记为已弃用?

objective-c - 远程通知 iOS 8