2016-09-26 12 views
4

CocodpodsによっていくつかのライブラリがあるSwift 3.0にアップグレードする必要があります。 Cocoapodsに関連するすべてのリンクを削除し、pod initを使用してpodファイルを再作成し、AlamorFireなどのライブラリの一部のバージョンをアップグレードしました。
しかし、ポッドインストールをテストするためにcocoapod 1.1.0
を使用してAlamofire 4.0をXcode 8.0にCocoaPodを使用してインストールできない

私は9.0にデプロイメント・ターゲットを更新しました
[!] 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. 

と言って、私は新しいプロジェクトを作成し、唯一Alamofire追加しましたが、結果は同じですしました。 経験がある方は、私を助けてください。

+0

あなたは 'ポッドレポupdate'を実行してみましたか? –

+0

はい、更新しました。 – SeniorCoder

+1

pod repoの更新中に、リポジトリが壊れてエラーが発生します。 master repoとsetup podをもう一度削除しました。 その後、うまく動作します。 ありがとうございます。 – SeniorCoder

答えて

2

はポッドファイルには、古くなったポッドレポを持っているので、ポッドが失敗したばかりのインストール

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

のようになりますsudo gem install cocoapods --pre

を試してみてください。まず、pod installを実行する前に、pod master repoを更新する必要があります。ポッドレポを更新してポッドエラーを解決するには、以下の手順に従ってください。

  • ゴーココアポッドレポフォルダ(〜/ .cocoapods /レポ)へと、端末上でマスターフォルダ
  • 実行pod updateを削除します。これは、ポッドレポを更新するのに数分かかるでしょう。
  • 更新が終了したら、pod install(必要な場合)を実行します。

これは、同様のエラーを取得している人のために有用であろう希望:)

関連する問題