Objective c 找不到[PRIVATE POD]所依赖的[PUBLIC POD]的规范

Objective c 找不到[PRIVATE POD]所依赖的[PUBLIC POD]的规范,objective-c,cocoapods,Objective C,Cocoapods,我正在创建一个私有pod来处理我的项目中使用的所有通用代码。这个专用pod在他的podspec上有几个子服务器,其中一个依赖于一个著名的公共pod:AFNetworking 在我的播客上我有这个 Pod::Spec.new do |s| s.name = "NAME" s.version = "0.0.1" s.summary = "SUMMARY" s.description = "DESCRIPTION" s.homepage

我正在创建一个私有pod来处理我的项目中使用的所有通用代码。这个专用pod在他的podspec上有几个子服务器,其中一个依赖于一个著名的公共pod:AFNetworking

在我的播客上我有这个

Pod::Spec.new do |s|
  s.name         = "NAME"
  s.version      = "0.0.1"
  s.summary      = "SUMMARY"
  s.description  = "DESCRIPTION"
  s.homepage     = "https://myhomepage.com"
  s.license      = { :type => "MIT", :file => "LICENSE" }
  s.author       = { "Me" => "me@myemail.com" }
  s.platform     = :ios, "8.0"
  s.source       = { :git => "https://repositorywithmyprivatepodcode", :tag => s.version }

  s.subspec 'Core' do |cs|
    cs.source_files  = "Source/Core/**/*.{h,m}"
  end

  s.subspec 'Resized' do |rs|
    rs.source_files  = "Source/Resized/**/*.{h,m}"
    rs.dependency 'NAME/Core'
    rs.dependency 'AFNetworking' , '~> 3.0'
  end

  s.subspec 'UI' do |us|
    us.source_files  = "Source/UI/**/*.{h,m}"
  end
end
我在我试图使用 “重定尺寸”亚种

但是我在运行
pod安装时遇到了这个错误

[!] Unable to find a specification for `AFNetworking` depended upon by `Square1/Resized`

我在这里遗漏了什么?

嗯,我的问题是我没有在我的项目的pod文件中包含Cocoapods主存储库

官方的CocoaPods来源是隐含的。一旦你指定了另一个 来源,则需要将其包括在内

所以我改变了我的播客文件来包含它

source 'https://bitbucket.org/square1mobileteam/square1-specs'
source 'https://cdn.cocoapods.org/'

它是有效的。

和依赖项之间是否存在
=
关系?不,不需要这个
=
,正如你在这里看到的,你找到这个问题的解决方法了吗?它是否也可以被修复一点,明确地给出你的私有pod的源代码,并保留默认的CocoaPods源代码?:
pod'Square1/重定大小',:git=>'https://repositorywithmyprivatepodcode“
?不,cocoapods不允许在子类中设置源。如果您尝试这样做,您将看到在执行
pod repo lint
之后会出现错误。
source 'https://bitbucket.org/square1mobileteam/square1-specs'
source 'https://cdn.cocoapods.org/'