Pocket Castsは世界で最も強力なポッドキャストプラットフォームであり、リスナーによるリスナー向けのアプリです。
まだお持ちでない場合は、Bundlerをインストールする必要があります。
gem install bundler
次に、次のスクリプトを使用して、CocoaPods と FastLane に必要なすべての依存関係をインストールする必要があります。
make install_dependencies
外部の共同作成者の場合は、 を実行します。その後、プロジェクトをビルドして実行できるはずです。
make external_contributor
SwiftLint を使用して、コードが同じ方法で間隔をあけて書式設定され、同じ一般的な規則に従っていることを確認します。プロジェクト全体にわたってそれを実行するスクリプトがあります。
必要な依存関係が を使用してインストールされたら、次のコマンドを実行できます。
bundle exec pod install
make format
プル要求を行う前に、これを行う必要があります。
.xcworkspaceファイルを開き、実行するポケットキャストプロジェクトとシミュレータデバイスを選択し、再生ボタンを押します。
ローカリゼーションの詳細については、docs/Localization.md を参照してください。
アプリはGoogleプロトコルバッファを使用してサーバーオブジェクトを定義します。
サーバーオブジェクトを更新するには、protobufコマンドラインツールとSwift Protobufトランスレータをインストールする必要があります。これは、自作を介して行うことができます:
brew install protobuf brew install swift-protobuf
protobufファイルを更新するには、次のコマンドを実行します。
をフォルダへのフルパスに置き換えます。
{API_PATH}
pocketcasts-api/api/modules/protobuf/src/main/proto
make update_proto API_PATH={API_PATH}