IPhoneでのデバッグとシミュレーターでの実行の間でXcodeを切り替えるたびに、シミュレートされたデバイスがリセットされます。シミュレーターをiPhoneデバイスとして実行したいのですが、iPadに戻り続けます。シミュレーターがデフォルトでiPhoneデバイスになるように構成を設定する方法を知っている人はいますか?
シミュレーター内でハードウェアをiPhoneに切り替えることはできますが、Xcodeに戻って「ビルドデバッグ」を実行すると、iPad内でアプリが再度開きます。切り替えるには、Xcodeの[概要]メニューを使用するしかありません。表示される選択肢は、iPad Simulator3.2とiPhoneSimulator4.0です。
そして、デバイスとシミュレーターを切り替えると、常にiPadに戻ります。
プロジェクトでBaseSDKが何に設定されていますか([全般]タブ)? 4.0でない場合は、iPadアプリを作成していると思われるかもしれません。
IOS 3.xをサポートするために3.2に設定する場合は、ベースSDKを4.0に設定してから、[プロジェクトビルド設定]タブに移動し、OS展開ターゲットを3.1(またはサポートする最も古いバージョン)に変更する必要があります。 )。
これを行うことで、XCode4にiPadシミュレーターの代わりにiPhoneシミュレーターを起動させました。
Xcode 9では、複数のデバイスを選択できます。ただし、デフォルトでお気に入りのデバイスを使用する簡単な方法は次のとおりです。
IPhoneシミュレーターで、[ハードウェア]> [デバイス]に移動し、[iPhone]を選択します。選択したものはすべて自動的に保存されます。
同じ問題がありました-それが私がこのスレッドを見つけた方法です。
SDK 4.2
で、新しいxcodeプロジェクトを開くときにProduct = 'iPhone'
を選択していることを確認してください。デフォルトの選択はIpadです。次に、プロジェクトを保存すると、デバイス設定も一緒に保存されます。