Carthageのライブラリを更新する際の注意点

f:id:daihase:20190809100049p:plain

こんにちは、daihaseです。 今日は久々に自分用のメモを残す感じで。

Carthageでライブラリを入れたプロジェクト、こちらを例えばXcode8.2 -> Xcode8.3へ切り替えてビルドしようと思ったら、

 

No such module "CropViewController"

※この時はライブラリPhotoCropEditorを使ってました

 

というエラーが出るではありませんか。 これはGitHubにあげているバイナリデータが上記Xcode8.3で設定されているSwift3.1に対応してないことによるエラーです。

以下コマンドを打ってやることで回避できます。

$ carthage update --platform iOS --no-use-binaries