【问题标题】:'Swift is not supported for static libraries' when creating a CocoaPod创建 CocoaPod 时,“静态库不支持 Swift”
【发布时间】:2016-06-10 16:36:42
【问题描述】:

我使用 pod lib create 创建了一个骨架 pod,并将我的代码写入 Development pods > MyPod > Classes 组。

我收到错误Swift is not supported for static libraries

除了替换了 ReplaceMe.swift 并添加了一些其他文件之外,我还没有真正编辑任何其他文件。

这是 pod 文件:

use_frameworks!

target 'MyPod_Example' do
  pod 'MyPod', :path => '../'

  target 'MyPod_Tests' do
    inherit! :search_paths


  end
end

我错过了什么?

【问题讨论】:

    标签: ios swift cocoapods


    【解决方案1】:

    原来我应该更好地阅读教程,它清楚地说明了这一点:

    [!] 注意:由于 Development Pods 的实现细节,当你 将新的/现有的文件添加到 Pod/Classes 或 Pod/Assets 或更新您的 podspec,你应该运行 pod install 或 pod update。

    它有助于解决非常不具信息性的错误。

    【讨论】:

    • 在执行pod installpod update 时确保您在正确的路径上。
    • 更新我的 pod 但在更新 pod 后删除了 Development Pods 文件夹中的文件。
    【解决方案2】:

    我之前也遇到过类似的问题。这是 use_frameworks 的问题!对于与静态库有依赖关系的 pod 会中断。

    在搜索了很长一段时间后,我发现的唯一解决方案是删除所有使用静态二进制文件的 pod,并尝试使用动态框架找到替代方案。

    【讨论】:

    • 谢谢,但除了我自己的,我没有使用任何其他 pod
    • Nirri 你是怎么解决的?
    【解决方案3】:

    打开 project.xcworkspace 文件而不是 project.xcodeproj

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多