My Favorite Things - Coding or die.

とある技術者の経験記録、的な。

Carthage

Carthageコードリーディング::3日目

さて3日目。 前回は「VersionCommand」まわりの実装を見た。 今回は実際にコマンドを実行している周りを見ていく。 エントリポイント(復習) 1日目でも触れたが、エントリポイントであるmain.swiftの以下でhelpコマンドをデフォルトに実行している。 regist…

Carthageコードリーディング::2日目

今回は一番簡単であろう「version」コマンドを見ていく。 VersionCommand 登録 前回も触れたが、main.swiftでCommandRegistryに各コマンドを登録している。 // main.swift let registry = CommandRegistry<CarthageError>() registry.register(VersionCommand()) 「version</carthageerror>…

Carthageコードリーディング::1日目

Swift力を上げるために、Swiftで書かれたパッケージマネージャ「Carthage」のコードリーディングを始めてみる。 github.com 準備 まずはGitHubリポジトリをclone。 $ git clone https://github.com/Carthage/Carthage.git 次に依存ライブラリをインストール…