14

機能とUIが似ているアプリがたくさんあります。.plistファイルから変数を取得してユーザーインターフェイスを作成します。たとえば、データを取得した場所からAPIのソースを保存します。

新しいアプリを作成するには、.plistファイルの値を変更してアプリを再構築し、最後にAppStoreに送信するだけです。また、アドホックプロビジョニングファイルを作成し、テストリリースもビルドする必要があります。

このプロセスを自動化したい。このために私はする必要があります:

  1. コマンドラインインターフェイスを介してアプリをビルドします。

  2. バイナリおよびその他の必要なファイル/情報(アプリアイコン、説明など)をiTunesConnectにアップロードします。

私が見るべきポインターはありますか?

4

2 に答える 2

11

2016年ですが、ここにクイックスタートガイド付きのiTunesConnectTransporterコマンドラインツールがあります。

また、Transporterツール(およびその他)をわかりやすい方法でラップするこのOSSプロジェクトもご覧ください。

https://fastlane.tools

于 2014-12-01T18:58:25.650 に答える
8

xcodebuildXcodeプロジェクトの構築は、Appleが提供するコマンドラインツールを使用して自動化できます。

アプリ作成プロセスの自動化に関する限り、Appleはこの機能をXcodeGUIの外部に公開していません。これは引き続き自動化でき、2つのオプションがあります。

  1. Automatorを使用して、新しいプロジェクトを作成するために人間が実行するすべてのアクションを再生するスクリプトを作成します。プロジェクト名などのこの再生スクリプトの一部は、カスタマイズしてプログラムでスクリプトにフィードできます。この方法の欠点は、これが実際にはGUIで実行され、速度が低下することです。

  2. コマンドラインからすべてを実行する場合は、拡張子が.xcodeprojのXcodeプロジェクトファイルの内容をリバースエンジニアリングする必要があります。これは圧縮ファイルであり、プロジェクト全体のいくつかのXML構成ファイルが含まれています。これらのXMLファイルの内容に関する公開ドキュメントはありません。

送信プロセスを自動化するには、itunesconnect.apple.comと通信するスクリプトが必要です。これは、アプリをAppStoreに送信する場所です。iTunes Connectの詳細については、このページをチェックしてください。ここではブラウザ自動化ツールが役立ちますが、HTTP経由でiTunesConnectと通信するカスタムスクリプトをロールすることもできます。

要約すると、箱から出してすぐに使用できるのはxcodebuildツールだけです。他のすべてはリバースエンジニアリングする必要があります。

于 2010-01-05T11:31:29.360 に答える