【问题标题】:Swift framework and Cocoapods - integrate static librariesSwift 框架和 Cocoapods - 集成静态库
【发布时间】:2015-09-17 10:18:24
【问题描述】:

我创建了一个以 Swift 作为首选语言的可可触控框架。

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

我创建了一个桥接头,并将 pod 源添加为头搜索路径,因为它找不到 pod 的头。

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

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

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

我明白,因为它是一个静态库,我们无法构建触控框架,但是如果有一个触控框架,其中包含用 Swift 编写的静态库,该怎么办。

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

【问题讨论】:

    标签: ios xcode swift cocoapods cocoa-touch


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-18
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2020-07-05
      • 2022-12-30
      相关资源
      最近更新 更多