【发布时间】:2018-09-26 10:19:32
【问题描述】:
我有一个由 Swift 4 和 Objective C 开发的 iOS 项目,使用 Xcode 9 时一切正常。
XCode 升级到 10.0 后,我的 swift 类无法识别 Objective C 类和库,从而产生错误
'{project_name}-Swift.h' 文件未找到
和
使用未声明的类型'xxxxx'
后一种错误至少出现在以下几种情况:
系统目标C类(如UIImage、UIView...)
cocoapods 库中的 Objective C 类(如 AFNetworking 2...)
自定义目标 c 类
.h 文件中的
#define变量
我仍在使用 Swift 4(不是 4.2)。尝试清理构建文件夹并删除 DerivedData 并再次构建,这些错误仍然存在。
【问题讨论】:
标签: ios objective-c swift xcode10 bridging-header