2010-11-23 21 views
4

私はiPhone 4でうまく動作し、快適に3GSで動作するアプリを持っています。 3GS/4とのみをターゲットにすることは可能ですか?は3Gですか?私はそれを実行すると、3Gはちょうど私が3Gのユーザーが店でアプリを見ることを望んでいない、グラフィックスの不具合、クラッシュ、低fpsなど、すべての種類の狂っている。私は実際に3Gのための少ないメモリ/電力を使用するアプリをトーンダウンすることはできません、それはアプリの主な目的を削除します。私のアプリをiPhone 3GS/iPhone 4に制限できますか?

私が思いついた唯一の方法は、info.plistのアプリケーションの要件としてマルチタスクを追加することですが、これはちょっとハッキリしているようです。

また、これは提出が進む限り問題を起こす可能性がありますか?

+0

可能な複製[iPhone 3G S以上のデバイスでのみApp Storeでアプリケーションを利用できるようにするにはどうすればよいですか? ](http://stackoverflow.com/questions/3472278/how-do-i-make-my-application-available-on-the-app-store-only-for-iphone-3g-s-or-f) –

答えて

3

のアプリのInfo.plistの必要なデバイスの機能に "のARMv7" を追加します。その3GPとそれ以降のバージョンのみがそのCPUアーキテクチャを使用します。 armv7を必要とするアプリケーションは、3Gなどの古いarmv6デバイスにもインストールされません。

+0

iPod Touch、iPadなどのすべてのバージョンはどうですか?彼らはすべてarmv7で動作しますか? – Jonny

+0

また、Releaseバージョンをビルドするときに、(コンパイラ)が*必須の* armv6バイナリが選択されていないことを警告/不満を述べました。したがって、問題は、アプリケーションストアにサブミットするためにarmv6が本当に必要かどうかです... – Jonny

+1

armv7がデバイス要件としてplistに含まれている場合、armv6バイナリはインストールすることすらできないため、動作する必要もありません実際のカスタマーarmv6デバイスでテストします。 – hotpaw2

0

これまでに説明したように、バージョンを特定してそれに基づいて適切な処理を実行できます。

Link to thread

+0

これで、サポートされていないハードウェアを持っている人がアプリを購入することはできません。 – TomSwift

関連する問題