Macに2つのアプリプロジェクトがあります。プロジェクトを再度構成するのが面倒だったため、最初のアプリのプロジェクトフォルダー全体を複製し、プロジェクトの名前を変更しました。プロジェクト内のすべてのファイルは、常にプロジェクト自体に関連しています。とてもうまくいきました。
しかし、今日、私は最初のアプリのアップデートをビルドしてアーカイブしたいと思いました。それはすべて文句なしで動作します。しかし、Xcodeのアーカイブユーティリティが完了し、アーカイブを選択して[検証]をクリックすると、XcodeはiTunes接続のクレデンシャルを要求します。次に、それらを入力します。「アプリケーションレコードと署名IDを選択してください」ダイアログで、Xcodeは選択できるアプリケーションを1つだけ提供します。新しい(異なる)アプリのみ。しかし、AppStoreで更新したいアプリではありません。
iTunes Connectでは、古いアプリがまだオンラインになっていて、明らかにそのアプリIDがあります。ただし、Xcodeはこのアプリケーションの選択を提供していません。
しかし、奇妙なことに、新しいアプリ用に作成した新しいアプリIDには、すでにAppStoreにある古いアプリと同じバンドルシードIDがあります。これは問題ですか?これが、Xcodeが間違ったアプリを選択する理由です。
この問題の原因は何ですか?Xcodeアーカイブバリデーターがすでにアプリストアにあるアプリを検出せず、アーカイブ検証用に選択できるようにしないのはなぜですか?
アプリやバンドルIDなどを変更しませんでした。前回行ったのは、iTunes connectに新しいアプリを追加することだけでしたが、アプリID/バンドルIDが異なります。
よろしくお願いします。君たちありがとう。