pocket-casts-ios - Pocket Castsは世界で最も強力なポッドキャストプラットフォームであり、リスナーによるリスナー向けのアプリです。

(Pocket Casts iOS app ?)

Created at: 2022-07-11 20:49:45
Language: Swift
License: MPL-2.0

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}