【发布时间】:2015-03-05 04:01:37
【问题描述】:
我遇到了一个非常棘手的问题。
我在我的项目中包含了一个第 3 方静态库 (PDFKitten),它是 Swift 和 Objective-C 代码的混合体。我可以在模拟器和设备中很好地构建和测试。
但是,当尝试进行存档构建以准备提交到应用商店时,Swift 编译器会抱怨找不到标头 PDFKitten/PDFKitten.h。
复制这个很容易:
- 在 Xcode 中创建一个空的 Swift iOS 项目。
- 获取 PDF Kitten 项目并将其添加为子项目。
- 将 PDFKitten 库添加为依赖项
- 创建一个objective-c 源文件以强制创建桥接头。创建桥接头后,您可以再次删除空的objective-c源文件(不是头!)
- 在桥接头中,添加#import
普通的构建不会有任何问题。 如果您随后尝试进行存档构建,您将收到错误消息。
有什么想法吗?
【问题讨论】: