2

私たちのアプリの 1 つはもともと をサポートarmv6していましたが、現在は新しいバージョンのみをサポートarmv7し、 4.3armv7sに更新することができます。deployment target

では、Apple はアプリの更新における下位互換性の要件を削除したのでしょうか?

4

3 に答える 3

1

はい。Apple はそのサポートを削除しました。それはすでに削除されたios5自体で開始されていました

Xcode 4.3 では、Apple はすでに ARCHS_STANDARD_32_BIT から armv6 設定を削除していました。

ただし、それでもやりたい場合は、ios6 よりも古い ios に対してビルドする必要がありますが、そうすると .ios 用にビルドできなくなりますarmv7s。私はそれをしないことをお勧めします。

これを行う方法のリンクは次のとおりです。一粒の塩でお召し上がりください。 リンク

于 2012-10-12T16:47:42.397 に答える
0

SP が言ったように、現在 armv6 のサポートはありません。

問題は、Xcode 4.5 を使用する必要があるのは、armv7s を使用するためではなく、iOS 6 を再度ビルドして新しい iPhone 5 をサポートするためです。多くの開発者が iPhone 5 をテスト用に手元に持っているわけではなく、多くのライブラリが再ビルドに失敗するため、この方法をお勧めします。

Xcode 4.4.x を使用している場合でも、armv6 デバイスと iOS 4.x < 4.3 に出荷することはできますが、iOS 6 の機能を使用することはできません (ローテーションは完全に壊れてしまいます。結果として)、新しい iPhone 5 の画面をサポートすることを忘れています。

そのため、Apple の決定により、古いデバイスと古いバージョン (古いものは 3、4 年) のサポートを中止せざるを得なくなりました。それについて私たちができることは何もありません。

于 2012-10-12T17:06:24.980 に答える
0

開発者は、下位互換性を制限するため、既にアプリ ストアにあるアプリに必要なハードウェアのアプリの plist に UIRequiredDeviceCapabilities 制限を追加することはできません。

ただし、開発者は、リリースされた最新の iOS バージョン (現在は 6.0)、またはその中間 (4.3 が Xcode 4.5 でサポートされている最低のバージョン) まで、最小展開ターゲットを引き上げることができます。

iOS デバイスが必要な OS バージョンをサポートしなくなった場合 (armv6 デバイスは iOS 6.x または 4.3 を実行できません)、下位互換性を制限しているのは Apple であり、あなた、アプリ開発者、またはアプリ自体ではありません。したがって、あなたのアプリは要件を満たし、Apple は最近、要件を満たすアプリを数多く承認しいます (引き上げられたすべての最小展開ターゲットの更新を確認してください)。

于 2012-10-12T17:30:51.493 に答える