

Cocoapodsを使用して巨大なプロジェクトに取り組んでいる間、なぜいくつかの最適化が必要なのですか?
-ポッドターゲットのゆっくりと不必要なインデックス作成、編集しようとはめったにない実装。
-おそらくココアポッドまたはXcodeに関連する問題の結果として、冗長な再構築時間。
-プロジェクトをナビゲートしたり、編集したりする際にUIを凍結します。
-壊れたまたは非常に遅いオートコンプリメント。
-ノイズの多いラップトップタービン、加熱アルミニウム、および無限の回転ピンホイール。
基盤の詳細とリマスタリングストーリー。
? Rugby 、上記の問題を解決するために開発されたCLIツールです。
+すべてのポッド依存関係をキャッシュし、ポッドプロジェクトからターゲットを削除します。
+再構築されたポッドのみを再構築するか、それらをダウンロードします。
+プロジェクトのソースを使用して、不必要なターゲットを削除し、そのサイズを縮小します。
?プロジェクトの依存ではなく、オプションのステップです。
? podfileとpodfile.lockを変更しません。
?§単一コマンドの使用法。
?リモートキャッシュの準備ができました。
?居心地の良いログ出力;
ネイティブXcodeビルドシステムを迅速に使用します。
ルビーの代替品:ポッドビルダー| cocoapodsバイナリキャッシュ| cocoapodsバイナリ
まず、最初のバージョンのRugby 1.xがある場合は、削除する必要があります。
次に、 where rugbyコマンドを呼び出し、ラグビーへのパスがないことを確認してください。
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash既にラグビーを持っている場合、どのバージョンが少なくとも2.0.0b2である場合、そのようなコマンドを使用できます。
> rugby update詳細については、ガイドのインストール方法をご覧ください。
レガシーRugby 1.xを探している場合は、このページにアクセスしてください。
#import "Something.h"の代わりに@import Something使用してください。SwiftGenを使用している場合は、ラグビーに電話する前に実行します。rugby build preを使用してプロジェクトを事前に構築し、ソースコードを完成させてください。rugby -e BadPodのようないくつかのポッドを除外できます。次に、各pod installた後、このコマンドをプロジェクトディレクトリで実行します。
デフォルトですべてのターゲットを構築します:
> rugbyロールバックコマンドを使用してそれを削除します:
> rugby rollbackまた、カスタムプラン(コマンドのシーケンス)を書くこともできます。
使用 ?プロジェクトを適用せずに、プロジェクトの変更を視覚化するためのRugbyPlanner。
高度な使用については、以下のドキュメントをお読みください。
?インストール方法
コマンドが役立ちます
?移行ガイド
?リモートキャッシュ
プルリクエストやディスカッションを自由に開いてください。
| 既知の問題? |
|---|
#394:Xcodeを介してテストを実行できません( make testことで完全に実行されます) |
#270:パブリックOutputTypeがありません |
このプロジェクトをサポートしたい場合は、これらの一部を実行できます。
1)プレスショ和それはラグビーが便利であることを意味する素晴らしいマークです。
2)共有プロジェクト?誰かとどこか。
3)フィードバックを残すディスカッションセクション。
ロールオルしましょうか?