3

iOS5 を使用して、iTunes ストアにあるアプリを書き直しました。

  • 元のアプリは、iOS 4.2 以降で armv6 と armv7 をサポートしていました。
  • 新しいアプリは、iOS5.0 以降の armv7 のみをサポートしています (iOS5 API は armv7 でのみサポートされているため)。

そこで問題です。一部のユーザーがアップグレードを取得できないことを意味するため、iTunes はアプリのアップグレードを許可しません。エラーメッセージ:

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

の値UIRequiredDeviceCapabilitiesは armv7 です。armv7 は iOS5 api で必要です。

私は何をしますか?古いアプリをプルして、新しいアプリに置き換えますか? 私の顧客はどうですか?どうすればアップグレードできますか? 回避策はありますか?

4

3 に答える 3

1

検索でこれも見つけました: https://developer.apple.com/library/ios/#qa/qa1623/_index.html

彼らがこれを修正してくれることを願っています。つまり、新しい機能を使用したい場合、常にすべてのバージョンをサポートすることはできません。また、OS をアップグレードするたびにアプリを再リリースするつもりはありません。

于 2012-02-18T17:58:59.287 に答える
0

つまりUIRequiredDeviceCapabilities、アプリの更新では変更できません。

それを説明し、回避策として必要な SDK バージョンを変更することを提案しているOle Begemann の投稿を見てください。

于 2012-02-18T15:58:04.967 に答える
0

私はちょうどこの同じ問題を抱えていました。アーキテクチャに armv6 を追加しようとしましたが、うまくいきませんでした。

それを機能させるために、展開ターゲットを 5.0 と viola に変更しましたが、問題ありません :)

于 2013-01-22T19:21:11.003 に答える