创建CocoaPod时,“静态库不支持Swift”

时间:2016-06-10 16:36:42

标签: ios swift cocoapods

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

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

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

这是podfile:

use_frameworks!

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

  target 'MyPod_Tests' do
    inherit! :search_paths


  end
end

我错过了什么?

3 个答案:

答案 0 :(得分:19)

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

  

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

这有助于解决这个非常缺乏信息的错误。

答案 1 :(得分:1)

之前我遇到过类似的问题。这是use_frameworks的问题!这打破了与静态库有依赖关系的pod。

在搜索了很长一段时间之后,我发现只有解决方案才能删除所有使用静态二进制文件的pod并尝试使用动态框架查找备选方案。

答案 2 :(得分:0)

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