Carthageでバイナリーインストールのみサポートということがなぜ起こるのでしょうか?
https://github.com/RxSwiftCommunity/RxKeyboard
のREADMEには、
With Carthage, RxKeyboard only supports binary installation:
Carthageの場合、バイナリーインストールのみサポートとあります。
Carthageの仕組みをあまり把握していないのですが、
$ carthage update --platform ios --cache-builds --no-use-binaries
とした場合、
--cache-builds
の意味はビルド済みのライブラリはスキップ
--no-use-binaries
の意味はそうでないライブラリはソースからコンパイル
と考えました。
ここで疑問なのですが、バイナリーインストールのみサポートとはどういうことなのでしょうか?
なぜGitHubにソースコードがあるにもかかわらず、バイナリーを私達のローカルマシーンで作り出すことができないのでしょうか?
今回の質問は、どちらかというとRxKeyboard
のCarthage
についてということではなく、
より一般的にCarthageにおけるソースコードとバイナリーの関係性について教えていただきたいと考えております。