2017-09-22 6 views
0

In meinem Podfile installiert werden, die ich habe:ReachabilitySwift kann nicht mit CocoaPods

pod 'ReachabilitySwift', '~> 3.0' 

Aber wenn ich pod install laufen, sind alle Gerüste sind richtig eingerichtet außer 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 

Mit diesem GitHub link , Ich fand eine empfohlene Lösung:

Bitte fügen Sie eine

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

in die podspec-Datei. Andernfalls wird nach jeder Pod-Installation ein Fehler angezeigt.

Aber ich weiß nicht, wo die podspec-Datei zu finden ist und an welcher Stelle diese Zeichenfolge eingefügt werden soll.

Antwort

1

Sie müssen die podspec-Datei nicht manuell bearbeiten, da dies das Forken des Projekts zur Folge hätte.

Die podspec-Datei des Projekts verweist auf ein falsches Tag. Sie sollten das richtige Tag angeben und dieses verwenden, bis die podspec-Datei repariert ist.

Aus GitHub Issue:

Podspec noch für den alten v3-Tag suchen, denn nun manuell den Repo angeben und Tag wird fix:

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

I geprüft. In diesem Fall installiere ich https://github.com/tonymillion/Reachability, nicht https://github.com/ashleymills/Reachability.swift. Framework hat sich wirklich von ReachabilitySwift in Reachability geändert. Aber die Pods werden nicht geändert, daher ist es seltsam, dass ich es nicht mit dem Pod 'ReachabilitySwift' –

+0

@PaulT installieren kann. Überprüfen Sie meine aktualisierte Antwort. – the4kman