【发布时间】:2014-11-12 20:34:06
【问题描述】:
我不明白为什么 Cocoapod 找不到我在运行 pod install 时创建的 pod 规范。有人可以帮我解决这个问题吗?
我在我的库 podspec 文件中定义一个子规范,如下所示:
s.subspec 'mysubspec' do |c|
c.dependency 'ABC','1.0.0'
end
这个依赖 ABC 列在 Podfile 库中:
pod 'ABC', :git => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz'
myrepo/Podspecs 的 xyz 分支中的 Podspec 文件 ABC.podspec 看起来像这样:
Pod::Spec.new do |s|
s.name = "ABC"
s.version = "1.0.0"
s.source = { :git => "git@github.com:myrepo/Podspecs.git", :branch => "xyz" }
end
错误是[!] Unable to find a specification for ABC (= 1.0.0)
解决方法:在导入subspec之前先导入pod ABC,并在podspec中添加tag。
【问题讨论】:
-
您收到的错误是什么?将其复制并粘贴到您的问题中。
-
错误是
Unable to find specification for 'ABC' (=1.0.0)
标签: ios objective-c ruby cocoapods