2016-10-01 21 views
1

Xcodeの8の画面レイアウトは3.5" で何のデバイスを残さず、iPhone 4および4Sシミュレータを削除します。しかし、Appleは3.5インチデバイスとの互換性を求めており、一部のグラフィックエレメントが3.5インチスクリーン上で位置がずれていたため、私のアプリケーションの1つを拒否しました。私はもはや3.5 "iPhoneを所有していません。このレビューに合格するには3.5インチの画面で私のアプリをテストするにはどうすればいいですか?画面Xcodeの8?

答えて

2

Xcode 8で3.5 "のエクスペリエンスをテストする場合は、iPhone 4sシミュレータデバイスでテストする必要があります。このようなデバイスはiOS 10(Xcode 8に付属)には対応していません。 ([コンポーネント]タブ内)のXcodeのPreferencesから古いiOSシミュレータRuntimeをインストールし、もちろんそれに応じて、プロジェクトのデプロイメント・ターゲットを設定する。

+0

ああ、あなたは正しい。私はすでにインストールiOSの9のランタイムを持っていましたが、何のiOS 9シミュレータが設定されていませんアップ。だから私はちょうど、デバイスウィンドウを開くシミュレータ下の+ボタンをクリックして、iPhone 4S/iOSの9シミュレータを追加する必要がありました。 – arlomedia

+0

面白いこと。アンのiOS 9/iPhone4Sのデバイスがあなたのために作成されている必要があります。私はこれを試してみましたiOS 9.3を使用してデバイスを作成しました。ある時点で誤って削除した可能性はありますか?デバイスを削除した後、システムは自動的にデバイスを再作成しようとしません。このデバイスは、初めてXcodeがそのランタイムを認識したときに作成されます。たとえば、過去にXcode 7.3を使用していた場合、iOS 9.3デバイスはXcode 7.3の最初の起動時に作成されていました(Xcode 8でDLCをインストールすると再作成されません)。 –

+0

少し前に現れた複数のシミュレータを一掃してiPhone 4sシミュレータを削除することは可能です。あるいは、Xcode 8はiOS 10のすべてのiOS 9シミュレータをアップデートし、iOS 10をサポートしていないものは捨てました。Appleは毎年古いハードウェアとシミュレータのバージョンをサポートしていないと思っています。私はオプションが数回クリックするだけであることを知ってうれしいです。 – arlomedia

1

これはiPhoneだけのアプリなので、iPadでそれを実行すると、320×480(3.5「)でそれを表示するウィンドウ。だから私は3.5テストできる」iPadの画面サイズを!

2

iOS版10は、任意の3.5インチデバイス上で実行されません。したがって、iOS 9以前の展開ターゲットを使用していない限り、3.5インチデバイスと互換性がある必要はありません。ただし、iOS 9またはそれ以前のデプロイメントターゲットを使用している場合は、iOS 9シミュレータをダウンロードしてにアクセスできます。などがインストールできます。 iPhone 4sシミュレータここではスクリーンショットの証拠です:

enter image description here

だからあなたの質問の前提が偽では、そしてあなたの解決策は不要です。

関連する問題