【问题标题】:iOS: Migrating Cocoapods from Dynamic Libraries to Static LibrariesiOS:将 Cocoapods 从动态库迁移到静态库
【发布时间】:2018-11-16 00:38:30
【问题描述】:

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

其中一个依赖项是内部 swift cocoapod。但是,当我尝试构建时,我收到以下消息:

Cannot load underlying module <our_internal_cocoapod>

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

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

一切都无济于事。我该如何解决这个问题?非常感谢您的帮助!

【问题讨论】:

    标签: ios swift cocoapods


    【解决方案1】:

    静态库默认不提供模块访问。

    CocoaPods 1.5.0 引入了use_modular_headers! 仍然提供静态库的模块支持。详情见release notes

    如果您在这方面遇到问题,您可能想尝试 1.6.0 测试版,该测试版修复了该区域的一些错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 2014-02-02
      相关资源
      最近更新 更多