小编Gai*_*tus的帖子

无法在CocoaPods中找到规范

我无法理解为什么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.

ruby objective-c ios cocoapods

78
推荐指数
8
解决办法
8万
查看次数

标签 统计

cocoapods ×1

ios ×1

objective-c ×1

ruby ×1