Swift framework和Cocoapods——整合静态库

Swift framework and Cocoapods - integrate static libraries

我创建了一个 cocoa 触摸框架,Swift 作为首选语言。

在这个框架上我需要导入静态库,所以我创建了一个 podfile 并使用 use_frameworks!

导入了 pod

我创建了一个桥接 header 并且还添加了 pods 源作为 header 搜索路径,因为它找不到 pod 的 header.

框架编译正常,我没有任何问题。

所以我为框架创建了一个 pod 规范,并在 swift 中创建了一个示例应用程序。我的 podfile 中有作为开发 pod 的框架。现在我得到

Include of non-modular header inside framework module在我桥接header导入静态库publicheader.

我明白,因为它是一个静态库,我们无法构建触摸框架,但是如果要在 Swift.

中编写一个带有静态库的触摸框架,该怎么办?

PS 我已将 Allow Non-modular Includes in Framework Modules 设置为 Yes

回答我原来的问题。对于没有实现文件的供应商库,cocoapods(0.36.2) 似乎是一个问题。

有一个 hack 可以让这个工作,你可以看看这个 github issue