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にだいたい先に発見されてる