【问题标题】:Cocoapods header paths for vendor frameworks供应商框架的 Cocoapods 标头路径
【发布时间】:2015-05-22 10:30:58
【问题描述】:

我已经将 iOS 8.1 上的 cocoa touch 框架指定为对 pod 规范文件的依赖:

s.vendored_frameworks = 'MyOwnFramework.framework'

运行 pod 会安装它,但是配置文件没有正确修改。我使用同一个本地 pod 来提取一些仅包含头文件和实现文件的开源代码,并且头文件正确存储在 /Headers/Public 文件夹中,并且它的路径已添加到我的项目配置文件中。 但是没有添加框架中的头文件,也没有创建它们的路径。

我也试过spec.header_dir = 'MyProject',但没有任何区别。

半生不熟的解决方案是将它们添加到额外的配置文件中,但我想知道是否可以以与处理其他类型的依赖项相同的方式来处理框架的头文件,以便更符合它。

【问题讨论】:

    标签: ios frameworks xcode6 cocoapods


    【解决方案1】:

    发现一个问题。实际上是 s.source_files 解决了这个问题。不是很容易解释,特别是如果我们考虑有像 spec.header_dir 这样的属性:)

    s.source_files = 'Path_to_public_headers/*.h'
    

    这个解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-29
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-12-03
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      相关资源
      最近更新 更多