Xcodeプロジェクトにシミュレーターのリストが表示されない


103

Xcode 6.1でプロジェクトを開きます。プロジェクトを実行しようとすると、ボタンがグレー表示されます。私が行こうとするとProduct > Cleanと、オプションがグレー表示されます。シミュレーターのリストを見るMy Macと、通常の代わりにiOS Deviceます。シミュレータを元に戻すにはどうすればよいですか?


可能なシミュレータがすべてある場合は、メニューXode-> Preferences-> Downloadで確認してください。ターゲットを確認してください、それは正しいですか?
江戸川しんり2014

私はいくつかの答えを試しましたが、うまくいきませんでした。その後、Macを再起動すると、すべてが正常に戻りました。必要なのは再起動だけだったか、変更+再起動が必要だったかどうかわからない
Honey

XCode / Macの再起動だけで十分な場合があります
Pratik Jamariya

回答:


67

プロジェクト名をクリックします(「実行」ボタンの右側)。3つのオプションが表示されます。

  1. スキームを編集
  2. 新しいスキーム
  3. スキームを管理する

「新しいスキーム」をクリックし、ポップアップウィンドウで「OK」をクリックします。

シミュレーターのリストが戻されます。


3
ありがとう。クリックして自分のプロジェクト名にEdit scheme変更executableすると、うまくいきました。ありがとう!(7分
以内に

それも良い方法です。今日は新しいことを学びます。それをありがとう..そして助けてうれしい @KatedralPillon
Akshit Zaveri 2014年

こんにちは、xcode 8.2でプロジェクトを作成しました。シミュレーターは正常に表示されます。xcode8.0で同じプロジェクトを開きました。ケースシミュレーターが見つからない場合、何が問題なのかわかりません。
ビナヤク2017

@Vinayakこれは遅いですが、ベースSDKを変更し、シミュレータが戻ってくるかどうか確認してください
Akshit Zaveri

1
この回答をありがとうございます。ちょうど私が必要としたもの。私も他の回答のノートを撮影した-別の時間のために
TheGeezer

169

実行しようとしているプロジェクトがdeployment targetXcodeのSDKバージョン以下であることを確認してください。私の場合、使用してビルドされたプロジェクトを実行しようとしましたが、iOS8.4SDKバージョン8.1でXcode6.1を使用しています

展開ターゲットを8.1に変更すると、シミュレーターが表示され始めます。

PSこれを行う前に、コードと外部ライブラリが新しいデプロイメントターゲットと互換性があることを確認してください。そうでない場合は、Xcodeを更新する必要があります。


5
これが最も役立つ回答です。プロジェクトの展開ターゲットが、iOSバージョンのシミュレータと一致していることを確認してください
Manish Singh

2
これはまさに私の問題でした。コンポーネントに2つの1.4 GBシミュレーターをダウンロードした後も、デバイスリストが空のままだったので、展開ターゲットを確認しました。これは、使用可能なシミュレーターよりもiOS 10.3でした。それ以下のバージョンにアップデートすると修正されました。ありがとう!
Azel 2017

2
4秒未満で私のために働きました。Xcode 9.3では、この問題はXcodeを更新しようとしたときに発生しました。
Ravi

1
これが正解でした。この問題はXcode 10.somethingにアップグレードした後に始まりましたが、ターゲットバージョンとして11.0を設定すると修正されました。
zeeshan

これは、xCodeのバージョンが更新され、新しいシミュレーターが読み込まれたときに発生しましたが、シミュレーターサービスはまだ実行されていました。これで修正されます:sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck

95

これを試してください、それは魅力のように働きました!私のために、

以下の手順に従ってください

1)以下に示すように、派生データを消去します。

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

派生データ

2)展開情報の変更 展開ターゲット

それはだ同等またはそれ以下、その後のSDKのバージョンのXcode

ここに画像の説明を入力してください

3)Xcodeを終了し ます

ここに画像の説明を入力してください

4)Xcodeを再度開くと、シミュレーターのリストが表示されます

ここに画像の説明を入力してください

この答えが誰かのために役立つことを願っています。


2
@AnuragSharmaそれは私の喜びです、私の答えはあなたを助けます:)
Jaywant Khedkar

2
マジック、これが私のために並べ替えたものです
SparkyRobinson 2017年

1
唯一の解決策は、何度も試した後、私と一緒に機能しました..おかげで男:)
Elsammak

1
私がダウンロードしたのだシミュレータは12.0だったので、私のために役立っ12.0へのデプロイメントターゲットを変更
ロビークローニン

1
@JaywantKhedkarが言ったステップ2でさえ、私の問題には十分でした。
madu

79

私の問題を解決する解決策は見つかりませんでした。すべてのシミュレーターがすべてのプロジェクトにありましたが、私がそれらを必要としたものです。

解決:

ビルド設定->アーキテクチャ->サポートされているプラ​​ットフォーム:

iphoneosからiOSに変更


25
これはXcode 8.3.2のシミュレータでUnity3Dプロジェクトを開くためのソリューションです。
Burak Kurkcu 2017年

5
はい、これは他の回答の設定なしですぐに私のUnityベースのプロジェクトの問題を修正しました
Kristof

ここでXcode 10.2.1は、Unityからビルドされたプロジェクトの問題を解決しました。
5argon

私の場合、それはUnityコードで、アーキテクチャはiphoneosに設定されていたので、iOSに変更して動作しました!
Nij

あなたは天才です!これはXcode 10.1でも機能しました。
アダムL.

59

また、iOS Deployment Targetビルドの設定を確認してください。展開ターゲットがiOS 8.4に設定されているときにXcode 6.3を使用していました。iOS 8.3に設定するとすぐにシミュレーターのリストが表示されます ここに画像の説明を入力してください


Xcode 6.4でも同じです。これはiOS9.0に設定されていましたが、8.4に変更するとすぐにシミュレーターが元に戻りました。ありがとうshshnk。
Return_Of_The_Archons 2015

これは私に起こりました:私は2台のコンピューターでアプリを開発しました(1つはXcode v8.2.1、もう1つはv8.3.3)。新しいXcodeは配備ターゲットをiOS 10.3に設定していましたが、古いものは10.2までのiOSターゲットのみをサポートしていました。したがって、古いXcodeを使用して自分のコンピューターでプロジェクトを続行するには、Xcodeを更新するか、iOSの下位バージョン(10.2)を対象にする必要がありました。
ジェイミーバーチ2017

27

以下のコマンドは私の問題を解決しました:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

私の場合、Xcode 8にアップグレードし、後で別のバージョン7.3.1をダウンロードし(名前を「Xcode 7.3.1」に変更)、Xcode 8でシミュレーターリストを取得できません。


@ Harout360は、「アクティブな開発者ディレクトリのパスを設定する」というドキュメントのとおり、シミュレータを適切な場所に配置できます。
Kjuly 2016年

2
私のために働いた。最善の方法は、最初にxcode 7.3などのように最初のxcodeの名前を変更することです。次に、アプリケーションで持続xcodeを通過させます。
AsifHabib 2016年

1
これを試して、前述の「編集スキーム」のことを試しましたが、どちらもうまくいきませんでした。それで私は好奇心が強く、シミュレーター自体を実行しようとしました。このエラーが発生しました:起動するシミュレータデバイスを特定できません。私はこの投稿でthegreenpizzaの提案に従いましたが、うまくいきました。stackoverflow.com/questions/24011986/...
uudaddy

xcodeをアップグレードした後、シミュレータが表示されません。このコマンドを実行すると、シミュレーターのリストが表示されます。
Kishan Bharda

19

私の場合、システムFinder-> Library-> Devices-> Core SimulatorでiOSデバイスを誤って削除してしまいました

そのため、iOSデバイスを除いて、シミュレーターはXcodeプロジェクトにリストされていません。

Xcode-> Window-> Devices-> Add SimulatorsからiOSシミュレータを追加することでこれを解決しました

ここに画像の説明を入力してください

それが誰かを助けることを願っています。


3
パーフェクト!それでおしまい!!=)一度XCodeを開くと、すべてのシミュレーターが消えてしまいました。それで私の問題は解決しました=)
FernandoMartínez16年

1
それはまさに私のケースです。ありがとう!
samthui7 2016年

1
私は2つのバージョンのXcode 8.3とXcode 7.1を使用していますが、この答えは完璧に機能します。
Kunal Kumar

8

最初の起動以降にXcode.appの名前を変更した場合、iOSシミュレータは使用できなくなります。これは、Xcode 6.1リリースノートに記載されています

そのバンドルのいずれかのXcodeツールを実行した後にXcode.appの名前を変更すると、iOSシミュレーターが使用できなくなる可能性があります。Xcode.appの名前を最初に起動したときの名前に戻すか、Macを再起動します。(16646772)


これは私のために働いた...私は私のxcode _ ***。appをxcode.appに戻し、シミュレーターが再び現れた

8

ウィンドウに移動し、デバイスに移動し、左下のプラスボタンを押してデバイスを追加し、必要なシミュレータを選択します。これは私にとってはうまくいきました。


7

プロジェクトのビルド設定をチェックインし、必ず最新のiOS(iOS 8.1)を選択してください。


7

ソリューション:ビルド設定->アーキテクチャ->サポートされているプラ​​ットフォーム:iphoneosからiOSに変更

Xcodeバージョン9.0(9A235)で動作確認済み


7

場合によっては、使用しているシミュレーターが[ビルド設定]で指定されたシミュレーターではないことがあります。IOSデプロイメントターゲットのシミュレーターパッケージがダウンロードされていることを確認します。


これで私は終わりです-展開ターゲットを自動に設定しました。これはiOS 12.1でした。ただし、インストールされた唯一のシミュレーターはiOS 12.0でした(そして、環境設定に12.1をダウンロードするオプションはありません)。ターゲットを12.0に切り替えて、問題を修正しました。
Abhi Beckert

7

Unityから来た人のために、それらを表示させることができたとしても(それに変更Build Settings > Supported PlatformsするiOSことで、シミュレーターでは実行されません)。

代わりに、次のSimulator SDKを選択する必要があります。

ここに画像の説明を入力してください

そして、メタル以外のものが存在することを確認してください。

ここに画像の説明を入力してください

すると、シミュレータデバイスリストが最初から表示されます。


1
上記の「ターゲットSDK」設定がUnity UIのBuild SettingsPlayer SettingsiOS (little iphone icon on the menu)Other SettingsTarget SDK
Luciano

6

問題の原因が複数の(バージョンの)xcodeである場合

その後、次の手順に従います

1.派生データのクリーニング Xcode設定に移動します-> [場所の選択]タブ-> / Users / apple / Library / Developer / Xcode / DerivedDataの小さな灰色の矢印を選択します。フォルダーにリダイレクトされます。そこから[派生データ]フォルダーを選択し、[削除]をクリックします。
ここに画像の説明を入力してください

2.完全にかなりのXcodeと再開

これはあなたの問題を解決します。幸せなコーディング:)


4

ウィンドウが特定のサイズの場合、Xcodeはそのメニューを非表示にするように見えます。戻る前に、ウィンドウをかなり大きくする必要があります。


4

同じ問題が発生しました。Xcode8 Beta 3からXcode 8 Beta 4にアップデートしたところ、この方法で解決しました。

  1. ウィンドウに移動->デバイス

ここにすべてのデバイスとシミュレータが表示されます

  1. デバイスまたはシミュレーターを右クリックするだけです
  2. Destination MenuShowにチェックを入れます(すでにチェックされている場合でも、2回クリックします。

上記が機能しない場合..シミュレータが表示されないかのように、..

  1. アプリの最小展開ターゲットを8.3に変更(低下)する(不要)
  2. Xcodeを再起動します

それは私のために働きました。希望は後で誰かのために役立つでしょう。


4

XCodeそれをサポートしているかどうかにかかわらず、デプロイメントターゲットを確認してください。


3

私はまだ持っていました iOS Deviceが、すべてのシミュレータがなくなっていました。

私はstackoverflowで見つけることができるすべての提案された解決策を試しました。

最終的に、私はXcodeアプリ削除し、App Storeから再度ダウンロードしました。インストール後、シミュレータが戻ってきました。


3

小さいながらも効果的なソリューション。 私の場合、xcodeを9.2バージョンに更新し、シミュレーターが表示されなくなりました。

私はこの解決策を見つけ、それは私にとっても他の人にとってもうまくいきました。

**

xcodeを終了して再起動するだけです。あなたはシミュレーターを持っているでしょう。

**


魅力的な仕事をした:-)
チャーリーセリグマン2018

3

Xcodeを更新したばかりの場合は、シミュレータを再び利用できるようにする前に、コンピュータを再起動する必要がある場合があります。


2

これが発生する別の状況に遭遇しました。私は、継続的な統合のためにXcodeサーバーを使用するチームと協力しています。サーバーにはシミュレーターがありませんでしたが、1つのプロジェクトのみでした。私は最終的に、これはサーバー上のXcodeのバージョンが1つ前のリリースであり、Xcodeプロジェクトが入手可能な最新バージョンにビルドするように設定されていたためであると判断しました。Xcodeを更新するだけで問題は解決しました。


2

新しいXcodeにアップデートした後、これが起こりました。ランニング

xcode-select --install

私のために修正しました。


2

Xcode-> Window-> Devicesに行くだけです

左下の+をクリックします

新しいシミュレーターを追加する


2

かなりのXcodeを開き、もう一度開くと、表示されます。私にとってはうまくいきました。


2

Xcode 10.3にアップグレードした後、シミュレーターのリストが空でした。再起動して解決しました。

これは必ずしもOPの特定の質問に答えるものではありませんが、Xcode 10.3のアップグレードの問題を調査した最初の場所でした。


10.3にアップグレードしましたが、同じ問題に直面しました。または、@ riik stackoverflow.com/a/56832489が
Nathan Dudley

2

展開ターゲットのバージョンを下げます。たとえば、ターゲットをiOS 13.4に設定しましたが、Xcodeのバージョンが低く、iOS 13.4がインストールされたシミュレータがありません。


2

展開ターゲットのバージョンを下のバージョンに変更すると、役に立ちました。

ウィンドウ->デバイスとシミュレータ->シミュレータ。既存のシミュレータの最新バージョンを確認してください。

シミュレーター

次に、プロジェクトのターゲットに移動します。[Deployment Info]で、Targetをシミュレーター内で最新のものを見たバージョンに変更します。シミュレーターがiOS 13.5のみの場合、鉱山はiOS 13.6に設定されました。

展開ターゲット


1

同じ問題があり、インポートしたプロジェクトから生成されました。プロジェクトにはデプロイメントターゲットとして10.3があり、10.0しかインストールされていません。デプロイメントターゲットを10.0に変更すると問題が解決しました。


1

これで苦労している人のために、私は成功せずに上記のオプションを試しました。Xcodeを終了して再起動するだけでよいことがわかりました。単純なことは時々迷惑なことがあります。


1

私の場合、Xcode 8.3.3でtvOSの静的ライブラリターゲットを作成しましたが、tvOSシミュレーターがリストに表示されませんでした。結局TARGETED_DEVICE_FAMILY、ビルド設定での1,2代わりにに設定されていることがわかりました3。他の誰かが同じ問題に遭遇した場合に備えて、ここをそのままにしておきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.