Carthage導入で躓いた
新しくアプリを作るし、対応OSをiOS8からにしているので、ライブラリを導入する際にCocoaPods
ではなくCarthage
を使ってみることにした。
Homebrew
で入れたCarthage
のバージョンは0.8.0
だった。
12/9追記
Twitterで指摘をいただきました。Carthage
のバージョンが0.11.0
からなら、コマンド実行時にGit
のバージョンチェックが入るとのことです。
Homebrew
を最新にしておけば始めから躓くことはなかったんですね。。使うツールは日々更新しておきましょう。
@sakebook 0.11がすでに出ているので、brew updateとbrew upgrade carthageをおすすめします。ちなみに0.11からgitのバージョンチェックが最初に行われるようになっています。
https://t.co/TlL4pEzvpk
— Syo Ikeda / いけしょー (@ikesyo) 2015, 12月 8
追記終わり
コマンドが終わらない
プロジェクトルートにCartfile
を作成した。
github "rs/SDWebImage" ~> 3.7
次のコマンドを実行する
$ carthage update --platform iOS
GitHub
のusernameの入力を求められる。
入力するが、一向に終わらない。
なんどやっても同じだった。
Git 2.3+
Gitのバージョンが2.3
以上でないとうまく動かないみたいだった。
手元は2.2.1
だった。。
同様にupgrade
した後に同じコマンドを実行すると、すんなり動いた。
以上
参考
Carthageクイックスタートガイド / Vasily DEVELOPERS BLOG
Carthageを使ってビルド時間を短縮しよう / Qiita
Carthage 0.8.0 asking for GitHub username/pass for public repos #746 / GitHub