iOS:将Cocoapods从动态库迁移到静态库

时间:2018-11-16 00:38:30

标签: ios swift cocoapods

我正在尝试从动态库(通过use_frameworks!)过渡到使用cocoapods处理外部依赖项的项目中的静态库。该项目是swift和objc的组合。

这些依赖项之一是内部快速cocoapod。但是,当我尝试构建时,出现以下消息:

Cannot load underlying module <our_internal_cocoapod>

另外,找不到ProjectName-swift.h,我假设它没有生成。

我尝试过的事情: 1.清洁与建筑 2.删除派生数据 3.重新安装可可豆荚

全部无济于事。我该如何解决?非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

默认情况下,静态库不提供模块访问权限。

CocoaPods 1.5.0引入了use_modular_headers!,以仍然通过静态库提供模块支持。 release notes中的详细信息。

如果遇到此问题,您可能需要尝试1.6.0 beta版,该版本在此区域已修复了一些错误。