在创建 CocoaPod 时,静态库不支持 Swift。

9
我使用pod lib create创建了一个骨架Pod,并将代码编写到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个回答

19

原来我应该更仔细地阅读教程,它明确说明了以下内容:

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

这有助于解决非常无信息的错误。


在执行 pod installpod update 命令时,请确保您处于正确的路径下。 - Mohammad Zaid Pathan
更新我的pod后,开发中的Pods文件夹中的文件被删除了。 - reza_khalafi

1
我之前遇到过类似的问题。这是一个与"use_frameworks!"有关的问题,它会破坏具有静态库依赖项的pods。
我找到的唯一解决方案是删除所有使用静态二进制文件的pods,并尝试寻找具有动态框架的替代品。

谢谢,但我没有使用除了我的自己的pod之外的任何其他pod。 - xtrinch
你是怎么修复它的,Nirri? - Marin

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接