iOS
Swift
Carthage

Carthage 0.25 を使っていた時の更新されない等のバグ

Carthageがキャッシングするようになって少し早くなった、が同時に困ることも増えた。

TL;DR

とりあえずこんぐらい消せばだいたいはいけそう

rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/org.carthage.CarthageKit/dependencies
rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
rm -rf Carthage/

消したあと、 carthage bootstrap --no-use-binaries --platform iOS して Xcode側でもクリーンしてリビルド

コンパイルできない問題

Swift 4対応やHotfixもあってXcode 8と9を入れ替えながら作業していた。同時にCarthageのライブラリも入れ替えながら。
Swift バージョンの問題でframeworkを読み込めない問題が発生して、 --no-use-binaries をつけても治らず・・・

rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
rm -rf Carthage/

で治りました。

最新バージョンインストールできない問題

carthage update してもなぜか最新がインストールできず・・・

tag指定しても、見つからないと言われてインストールできませんでした。(ハッシュを指定するとインストールできましたが)

ISSUEを探すと以下を見つけたので、

https://github.com/Carthage/Carthage/issues/2148

書いてあるとおりに

rm -rf ~/Library/Caches/org.carthage.CarthageKit/dependencies

すると治りました。

Carthageで困ったときは

ISSUEにだいたい先に発見されてる