これを何に使用しているかについてあまり詳しく説明したくありませんが、基本的には、アプリケーションのコンテンツを Xcode プロジェクトのリンクされたフォルダーにダウンロードする Python スクリプトがあります。このスクリプトには、アプリケーションの名前とその他の詳細に関する情報も含まれています。
現在、スクリプトでファイルをダウンロードし、手動で生成したバンドル識別子を含め、Info.plist ファイルに変更を加えるだけです。その後、私は走ります
xcodebuild -workspace <workspace> -scheme <scheme> -configuration Release archive
私はこの問題に遭遇しました。これにより、デバッグ構成がビルドおよびアーカイブされたため、基本的にその構成を削除し、リリース構成でビルドしました。
このプロセスにより、オーガナイザーの [アーカイブ] タブに新しいアイテムが追加されます。ただし、自分のデバイス (チームのバンドル用のプロビジョニング プロファイルがあるデバイス) にインストールしようとすると、「この実行可能ファイルの有効なプロビジョニング ファイルが見つかりませんでした」というエラーが表示されます。開発者プロファイルと配布プロファイルで署名してみました (両方ともバンドル識別子に一致するようにワイルドカードに設定されています)
現在、Info.plist で変更しているのは 3 つだけです (最終的にはアイコン ファイルとスプラッシュ スクリーンを変更する必要がありますが、今は待つことができます)。
- CFBundleDisplayName
- CFバンドル名
- CFBundleIdentifier
通常、これらの値は のような環境変数を指します${ProductName}
。チームのプレフィックスを BundleIdentifier に追加してみることができると思います。
私が主に求めているのは、他に何か設定する必要があるのでしょうか? 特定のアプリケーション用に Apple からプロビジョニング ファイルを作成/ダウンロードする必要がありますか? プロジェクト Info.plist をハッキングして新しいアプリケーション アーカイブを作成するのではなく、アプリケーションごとに新しいターゲットを作成することを検討する必要がありますか?
どんな助けでも大歓迎です。〜ありがとう