存档期间swift桥接标头找不到包含的静态库的头文件

时间:2014-09-15 06:01:50

标签: swift ios8

我遇到了一个非常棘手的问题。

我在项目中加入了第三方静态库(PDFKitten),它是Swift和Objective-C代码的混合体。我可以建立&在模拟器和设备中测试得很好。

但是,当尝试准备提交到应用商店的存档构建时,Swift编译器会抱怨找不到标题PDFKitten / PDFKitten.h。

重现这一点很简单:

  1. 在Xcode中创建一个空的Swift iOS项目。
  2. 抓住PDF Kitten项目并将其添加为子项目。
  3. 将PDFKitten lib添加为依赖项
  4. 创建一个objective-c源文件以强制创建桥接头。创建桥接头后,您可以再次删除空的objective-c源文件(而不是标题!)
  5. 在桥接标题中,添加#import
  6. 普通版本没有任何问题。 如果您尝试进行存档构建,则会收到错误消息。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。一旦我将路径添加到" Not Found"我就能够无错误地归档。头文件(在您的情况下,PDFKitten.h)到应用程序的构建设置的页眉搜索路径部分。