Xcakeの元の著者であるJames Campbellは、他の努力に進むことを決定しました。
イゴール・マカロフは、仕事のための宝石に依存しているため、また.pbxprojファイルへの一般的な嫌悪のために、メインメンテナーとして介入することを志願しました。
プロジェクトを簡単なテキストファイルで説明してください: Cakefile 。 XCakeは、このファイルに基づいてプロジェクトを生成し、すべてのファイルをインポートし、ファイル階層に合わせてグループとターゲットを作成します。
これは、マージの競合を削減し、設定を簡単に変更し、必要な時期にクリーンプロジェクトを作成できるため、チームやココアポッドで作業するのに最適です。
これはgenerambaやcrafterのようではありませんか?
いいえ、これらのツールは、最初のプロジェクト構造をスカフォルディングして開始するためのものです(フォルダー構造、gitレポなどを作成します)。
Xcakeはフォルダー構造を作成しませんが、そこからプロジェクトを生成し、必要なたびに生成し続けます。いくつかのファイルを追加しましたか?生成する!フォルダの名前を変更しましたか?生成する!
.pbxproj gitに違いを見るのにうんざりしていませんか?プロジェクトを.gitignoreに追加し、チェックアウト時に生成します。
Twitterで開発者に連絡してください:@igormaka。
PBX Delendare EST。
機能•インストール•ヘルプが必要ですか? •ドキュメント
Xcodeプロジェクトは、かつて「定期的に対処しなければならないTabooに最も近いもの」と説明されていましたが、このようにする必要はありません。
プロジェクトの簡単な説明をテキストファイルのCakefileに保存して、任意のコンピューターからXcodeプロジェクトを簡単に作成します。プロジェクトの構造を簡単に確認し、マージし、維持してください。 *.xcodeprojを.gitignore!に追加する時が来ました。
このようなプロジェクトを定義します。
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endXcodeプロジェクトを生成するには、実行するだけです。
xcake makeGuisingのためにCakeFileの例を模範したい場合は、実行するだけです。
xcake init| xcake | |
|---|---|
簡単に読みやすいCakefileからXcodeプロジェクトを柔軟に構成して作成する | |
| ? | CIサーバーを含む任意のコンピューターから生成します |
| ? | 難しいコマンドを決して覚えておらず、 xcake makeだけです |
| ? | プロジェクト以外のすべてをGitで保存します。腐敗を手動で修正したり、プロジェクトとの問題を統合したりしないでください。 |
| Xcodeプロジェクトで作業するときに時間を節約します | |
| ⚓ | プロジェクトファイルが継続的な配信中にまったく同じであるという自信 |
| OSX、iOS、およびWatchOSアプリのサポート |
実行して宝石をインストールします:
sudo gem install xcake --verbose
Xcodeコマンドラインツールの最新バージョンがインストールされていることを確認してください。
xcode-select --install
Xcakeの起動時刻が遅い場合は、実行してみてください
gem cleanup
時代遅れの宝石をきれいにする。
システムの要件: xcakeには、Ruby 2.0.0以上のMac OS XまたはLinuxが必要です。
Xcakeを実行すると、cakefileの例を作成できます。
xcake init
通常、コマンドを実行してXcakeを使用します
xcake make
Xcakeは、ケーキファイルに基づいてXcodeプロジェクトを生成します
実際のプロジェクトでXcakeの使用を開始する方法をよりよく理解するには、サンプルフォルダーの例を参照してください。
サンプルアプリプロジェクト(CakeFileに基づいてXcake v.0.7.1を使用してプロジェクトファイルが生成されています)と、iOSフレームワークプロジェクトのサンプルCakeFileがあります。
githubで問題を提出し、セットアップに関する情報を提供してください
このプロジェクトは、MITライセンスの条件に基づいてライセンスされています。ライセンスファイルを参照してください。
このプロジェクトは、Apple Incと提携する方法ではありません。このプロジェクトはMITライセンスの下でオープンソースです。つまり、ソースコードに完全にアクセスでき、独自のニーズに合わせて変更できます。 Xcakeは独自のコンピューターまたはサーバーで実行されるため、機密情報が自分のコンピューターを離れることはありません。 Xcakeの使用方法について責任があります。