2016-08-02 11 views
1

私はiPad 4(4世代)である自分のリアルデバイスでiOSゲームを開発してテストしていますが、REAL iPad 4でもうまく動作します。しかし、実際のiPad 1とiPad 2、またはiPod。ですから、私は次のように互いに関連する3つの質問を持ちたいと思います:iOSゲームやアプリをApple App Storeに送信する際のiPad、iPad 2、iPad 3のサポートをスキップするにはどうすればよいですか?

(1)Xcode Simulator?
実際のiPad 1は256MbのRAMしか持たず、実際のiPad 2は512MbのRAMしか持っていません。さらに、これらの2つのデバイスのプロセッサは、確かに新しいiPadsのものより遅いです。 (残念なことに、テスト用にiPad 1とiPad 2を購入するお金はありません)

Xcodeシミュレータを使用してこれら2つのデバイスでゲームをテストすると、シミュレータはテストを正確に設定しますかこれらの2つのデバイスのRAM、プロセッサ速度、およびハードウェア性能の限界を真に反映している条件はありますか?それを行う方法がある場合は、どうすればいいか教えてください。

(正直なところ、XCODEシミュレータはそれがシミュレータであり、エミュレータではないと考えています。したがって、XCODEシミュレータは実際のiPad 1とiPad 2デバイスのテスト条件を正確にシミュレートできるとは思えませんが、 XCODEシミュレータのテストが正確ではないことが予想されます。たとえば、シミュレータはゲームがうまくいくことを示すかもしれませんが、現実には、実際のiPad 1と2にゲームをインストールすると、

(2)iPad 1、iPad 2、iPad 3、iPodをスキップするにはどうすればいいですか?
私は自分のゲームをiPad 4(第4世代)以降のiPadにのみリリースしたいとAppleに伝える方法はありますか?iPad 1とiPad 2のゲームをリリースしたくありません?

(3)Apple Regulation?
Appleは、開発者がApp Storeで販売するゲームをリリースする前に、すべてのiPadゲームがすべての世代のiPad(iPad 1とiPad 2を含む)で動作する必要があるというルールを適用していますか?

答えて

5

このようなルールはありません。サポートするデバイスを決定するには、2つのことがあります。

1)展開対象

もしそうなら、あなたのデプロイメント・ターゲット(最古のiOSのバージョンはサポートされている)、それはあなたがiOS版8上のiPad 1カントの実行としてのiPad 2はなく、iPadの1をサポートする必要があることを意味iOS8ですかiOS9か9。あなたはXcode 8の公開バージョンを待つことができ、iOSをiOS10に設定すれば、iPad 2は削除されます。

iPad 1とiPad2の両方をスキップしたい場合は実行しません。

2)有効なアーキテクチャ

あなただけの64ビットプロセッサ上で実行されていないそれらのデバイス用のアプリを中止しますビルド設定で64ビットプロセッサ(arm64)をサポートすることができます。唯一のApple A7およびそれ以上のプロセッサを持つデバイス上で実行されます。このアプリケーションを実行することによって、あなたが要件で

+0

ありがとうございました。これは優れた答えです。将来iPod、iPad 1、おそらくiPad 2のサポートをスキップするのに役立ちます。ところで、可能であれば、iOS 9とiOS 10にアップグレードできるiPadとiPhoneのバージョンを指定するApple Webページを表示してください。 (私は将来の参照のためにそれを必要とするかもしれません)あなたの助けに本当に感謝します。 – Thanh

+0

iOS 10にアップグレード可能なデバイスのリストは、このページの一番下にあります。http://www.apple.com/in/ios/ios10-preview/でiOS9にアップグレードできるデバイスのリストこのページの最下部http://www.apple.com/in/ios/whats-new/ –

+0

うわー。すごいです。あなたの素晴らしい助けをありがとうございます。 – Thanh

2

アプリをiPad専用にすることができます。これは、方程式からiPodを削除します。

アップルでは、​​特定のバージョンのデバイスを任意にブロックすることはできませんが、に制限されています。 iPad 1は古く、メモリが使えばiOS 7までしか動作しません。すでにiPad 1で動作しないAPIを使用している可能性があります。

一部のデバイスでのみ使用可能な特定のハードウェアベースのAPIがあり、その中の1つが必要な場合は一部のデバイスが除外されます。

古いデバイスは遅く、RAMも少なくなっています。サポートしている最低仕様のデバイスで実際にテストする必要があります。 (このシムはパフォーマンスやメモリテストには向いていません)eBayは安価な古いデバイスの良い出典です。

+0

ありがとうございます。これは、iPad 1とiPodのサポートをスキップするための良い方法です。私は本当にあなたの助けに感謝します。 – Thanh

1

を支援する必要があるデバイスあなたが決めることができ、これらの2つの設定に基づいて

(あなたは、デバイスを把握することができます)あなた特定のバージョンのiOS以上を指定できます。 iPad 2がサポートできるiOSのバージョンを正確にはわかりません(iPad 1がiPad 2でサポートされているものよりも低いバージョンをサポートするようにするため)。あなたはiPad 1と2を除外するようにこれを述べています。さらに、このアプリはiPad専用だと言うことができるので、iPodとiPhoneも除外します。

+0

ありがとうございました。あなたの提案で、私はIPad 1とiPodのサポートを無視することができます。私はまだiPhoneのサポートについては考えていません。 – Thanh

+0

iPad 2はiOS 9.xを実行します。 (それほどうまくはないが、iOS 9.を実行する.iOS 9.xでは遅く、メモリが不足する傾向があります)。iPad 2はiOS 10をサポートしません。 –

+0

iPad 2を簡単に除外できるようにiOS 10がリリースされるとただし、iPad 3のデバイスはiOS 10にアップグレードされるまで、iOS 10にアップグレードされるまで一時的に除外されます。 – Mina

関連する問題