2012-02-18 7 views
3

iOS5を使用してiTunesストアにあるアプリケーションを書き換えました。既存のアプリケーション:iOS 4.2からiOS 5.0へのアップグレード

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

だから問題があります。 iTunesを使用すると、一部のユーザーがアップグレードを取得できなくなる可能性があるため、このアプリケーションをアップグレードすることはできません。エラーメッセージ:

このバンドルは無効です。 Info.plistUIRequiredDeviceCapabilitiesには、このアプリケーションが以前のバージョンでサポートされていたデバイスで実行されないような値を含めることはできません。

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

私は何をしますか?私は古いアプリを引っ張って新しいアプリに置き換えますか?私の顧客はどうですか?彼らはどのようにアップグレードすることができますか?回避策はありますか?

答えて

0

要約:UIRequiredDeviceCapabilitiesはアプリのアップデートでは変更できません。

解決方法として、Ole Begemann's postを参照し、必要なSDKのバージョンを変更することをお勧めします。

1

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

私は彼らがこの問題を解決することを望みます。つまり、新しい機能を使用するには、常にすべてのバージョンをサポートできないということです。OSをアップグレードするたびに再リリースするつもりはありません。

0

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

これを動作させるには、展開ターゲットを5.0に変更し、ビオラ、問題なし:)

関連する問題