1

最初のアプリをAppStoreにアップロードしましたが、アプリに位置情報サービスとWi-Fiが必要なUIRequiredDeviceCapabilitiesを追加しませんでした。結果:アプリは、必要な座標の検索を開始しません。(iPhone 4にXCodeを介してアプリをインストールすると、完全に機能します)。

そのため、このUIRequiredDeviceCapabilitiesが正しく設定された新しいバージョンをアップロードしようとしましたが、新しいバージョンをアップロードしようとすると、次のエラーメッセージが表示されました。

「バンドルが無効です。Info.plistのキーUIRequiredDeviceCapabilitiesに、以前のバージョンでサポートされていたデバイスでこのアプリケーションを実行できないようにする値が含まれていない可能性があります。」

だから、私が理解したように、私はもうこのアプリにUIRequiredDeviceCapabilitiesを設定することができません、そうですか?

私の考えは、このアプリを削除し、その後、すべての手順を実行してアプリをAppStoreに再度送信することでした。しかし、[このアプリを削除]ボタンをクリックすると、次のエラーメッセージが表示されました。

「削除すると、アプリの購入に関連付けられているものと一緒にiTunes Connectから完全に削除されます。アプリケーションが削除されても、アプリケーション名とSKUは再利用できません。」

これは非常に悪いことです。アプリの名前を変更できないからです。新しいUIRequiredDeviceCapabilitiesを使用してアプリの新しいバージョンをアップロードできるようにするにはどうすればよいですか?

4

2 に答える 2

1

最近HealthKitをアプリに追加したときに、この問題が発生しました。info.plistのこの行を削除して修正しました。

ここに画像の説明を入力してください

于 2016-04-21T17:58:14.940 に答える
0
  1. アプリ名を変更する新しいアップデートを送信して、iTunesConnectでアプリの名前を変更します。
  2. iTunes Connectで新しいアプリを作成し、アプリの元の名前を入力します。(手順1で名前を変更したアプリの元の名前)
  3. 手順1で名前を変更した古いアプリを削除します

そのトリックを使用して、あなたはあなたのアイデアを実現することができます。;-)唯一の損失は、アプリのすべてのメタデータを再入力する必要があることです。また、顧客がAppStoreに残したレビューや評価を失うことを忘れないでください。(ところで、悪いレビューを取り除くための良い方法。;-))

于 2010-09-28T17:17:17.013 に答える