objective-c - 桥接 Objective-C header 会导致 Swift 编译器错误

标签 objective-c xcode swift

我有一个桥接 header ,用于导入多个 Objective-C header 。然而,在编译时,Xcode 在每个 header 中抛出大约 80 个编译器错误。

它们是类似expected a typeCannot find interface declaration 这样的错误。我认为 Xcode 正在尝试将我的 Obj-C header 编译为 Swift。

有办法解决这个问题吗?也就是说,让它们以各自的语言进行编译。谢谢!

最佳答案

添加#import <Foundation/Foundation.h>在桥接头顶部解决了 swift 编译器错误。

关于objective-c - 桥接 Objective-C header 会导致 Swift 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056784/

相关文章:

ios - 为什么我的 Swift for-in-loop 不执行/迭代?

iphone - 预填充的数据库。现在我想添加更多数据而不弄乱预先存在的数据

iOS-如何从相机捕捉彩色底片?

iphone - 如何旋转 UIView?

Xcode 4.5 不在模拟器或设备上运行/加载应用程序

xcode - 在 Xcode 中保存文件之前,如何让脚本自动运行?

ios - 在 iOS 中关闭地址簿

ios - 如何检测物理 body 区域的触摸?

ios - 在SwiftUI中形成表单,使用swiftUI在IOS设置中定位用户图片

ios - 从 URL 下载文本