我无法理解为什么Cocoapod无法找到我运行时创建的pod规范pod install.有人能帮我解决这个问题吗?
我正在我的库podspec文件中定义一个子规范,如下所示:
s.subspec 'mysubspec' do |c|
c.dependency 'ABC','1.0.0'
end
Run Code Online (Sandbox Code Playgroud)
此依赖关系ABC列在库Podfile中:
pod 'ABC', :git => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz'
Run Code Online (Sandbox Code Playgroud)
ABC.podspecmyrepo/Podspecs分支xyz中的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
Run Code Online (Sandbox Code Playgroud)
错误是 [!] Unable to find a specification for ABC (= 1.0.0)
解决方案: 在导入子规范之前导入pod ABC并将标记添加到podspec.