无法使用CocoaPods

时间:2017-09-22 19:56:39

标签: ios swift cocoapods reachability reachability-swift

在我的Podfile中,我有:

pod 'ReachabilitySwift', '~> 3.0'

但是当我运行pod install时,除了ReachabilitySwift之外,所有框架都已正确设置:

Installing ReachabilitySwift 3 (was 2.4)

[!] Error installing ReachabilitySwift
[!] /usr/bin/git clone https://github.com/ashleymills/Reachability.swift.git /var/folders/cn/1zzgfkjj5xq3hm3g4351087r0000gn/T/d20170922-5156-v06cm4 --template= --single-branch --depth 1 --branch v3

Cloning into '/var/folders/cn/1zzgfkjj5xq3hm3g4351087r0000gn/T/d20170922-5156-v06cm4'...
warning: Could not find remote branch v3 to clone.
fatal: Remote branch v3 not found in upstream origin

通过这个GitHub link,我找到了一个推荐的解决方案:

  

请添加

s.pod_target_xcconfig = {
    'SWIFT_VERSION' => '3.0'
}
     

到podspec文件。   否则,每次安装pod后都会出错。

但我不知道在哪里可以找到podspec文件以及插入此字符串的位置。

1 个答案:

答案 0 :(得分:2)

您不必手动编辑podspec文件,这将涉及分支项目。

项目的podspec文件引用了错误的标记,您应该指定正确的标记并使用它直到podspec文件被修复。

来自GitHub Issue

  

Podspec仍在寻找旧的v3标签,现在手动指定repo并标记将修复:

pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift.git', :tag => 'v3.0'