2016-09-26 6 views
4

Ich muss ein Projekt auf Swift 3.0 aktualisieren, das einige Bibliotheken von Cocodpods enthält. Also, ich habe alle mit Cocoapods verbundenen Links entfernt und pod-Datei mit pod-init neu erstellt und einige Versionen der Bibliothek wie Alamorfire aktualisiert.
Aber pod sagte installierenKann Alamofire 4.0 nicht in Xcode 8.0 installieren CocoaPods verwenden

[!] Unable to satisfy the following requirements: 

- `Alamofire (~> 4.0)` required by `Podfile` 

None of your spec sources contain a spec satisfying the dependency: `Alamofire (~> 4.0)`. 

You have either: 
* out-of-date source repos which you can update with `pod repo update`. 
* mistyped the name or version. 
* not added the source repo that hosts the Podspec to your Podfile. 

Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default. 

I Deployment Target 9.0 aktualisiert haben und cocoapod 1.1.0
Für Test habe ich neues Projekt angelegt und nur hinzugefügt Alamofire, aber das Ergebnis ist das gleiche. Wenn Sie etwas Erfahrung haben, bitte helfen Sie mir.

+0

Haben Sie versucht, läuft 'pod Repo update'? –

+0

Ja, ich habe aktualisiert. – SeniorCoder

+1

Während der Pod-Repo-Aktualisierung ist der Fehler durch ein unterbrochenes Repository aufgetreten. Ich habe Master Repo und Setup Pod wieder entfernt. Danach funktioniert es gut. Danke. – SeniorCoder

Antwort

2

sudo gem install cocoapods --pre

die Schote Datei versuchen, wie

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '10.0' 
use_frameworks! 

target 'YourAPP' do 
    pod 'Alamofire', '~> 4.0' 
    pod 'SwiftyJSON', :git => 'https://github.com/acegreen/SwiftyJSON.git', :branch => 'swift3' 
    pod 'NetReachability' 
end 
0

aussehen sollte, da Sie einen veralteten pod Repo hat, pod installiert werden kann zu werden. Zunächst müssen Sie Ihren Pod-Master-Repo aktualisieren, bevor Sie die Pod-Installation ausführen. Befolgen Sie die angegebenen Schritte, um Ihr Pod-Repo zu aktualisieren und den Pod-Fehler zu beheben.

  • Zum Cocoa Pods Repo-Ordner (~/.cocoapods/repos) und löschen Master Ordner
  • Run pod update auf Terminal. Das Aktualisieren des Pod-Repo dauert einige Minuten.
  • Wenn das Update fertig ist, führen Sie pod install (falls erforderlich).

Hope this für diejenigen nützlich sein würde, die ähnliche Fehler bekommen :)

Verwandte Themen