Swift框架和Cocoapods - 集成静态库

时间:2015-06-30 14:38:38

标签: ios xcode swift cocoapods cocoa-touch

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

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

导入了pod。

我创建了一个桥接标题,并将pods源添加为标题搜索路径,因为它无法找到该标题的标题。

框架编译得很好,我没有问题。

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

Include of non-modular header inside framework module在我的桥接头导入静态库公共头文件中。

我理解,因为它是一个静态库,我们无法构建触摸框架,但是在Swift中使用静态库构建触摸框架会有什么作用。

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

1 个答案:

答案 0 :(得分:1)

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

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