Xcode iOSプロジェクトは「My Mac 64-bit」のみを表示し、シミュレーターやデバイスは表示しません


226

これは、私のiOSプロジェクトがビルドするシミュレーターやiPhoneではなく、「Mac 64ビット版」しか表示していないことから始まりました。なぜこれが起こっているのか私にはわかりません。何も変えたとは思いません。

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

プロジェクトをベースSDKとしてiOS 5に設定していますが、何をしても、ビルドする他のオプションが表示されないようです。Xcodeを何度か再起動しましたが、まだうまくいきません。

なぜ起こっているのですか?

Xcode 4.2、ビルド4D199

回答:


401

私はそれを考え出した。スキームを編集する必要があり(製品->スキーム->スキームの編集...)、何らかの理由で実行可能ファイルが選択されませんでした。アプリを選択して保存すると、シミュレーターとデバイスのオプションが元に戻りました。


3
私の場合、実行ファイルを選択していないので問題なく実行されます... 本来の方法である「iOS 5.0」ではなく「iphoneos」に誤って設定されていたベースSDK(ビルド設定の下)を修正した後。
cregox 2012年

27
最近、XCodeプロジェクト(.xcodeproj)ファイルの名前を変更しましたか?私にもこれが起こったことがあります。解決策をありがとう!
ポールシャピロ

2
私の場合、実行可能ファイルが選択されていますが、まだそのMacスキームが来ています。
サンディ

8
ちなみに、私はこの問題を抱えていました。Paulと同様に、xcodeprojファイルの名前を変更した直後に発生しました。
IQpierce

1
実行可能なボタンはどこにありますか?
coolcool1994 2013

85

これが私がこの問題をどのように解決したかです。xcodeprojファイルを右クリックして、「パッケージの内容を表示」を選択します。次に、xcuserdataフォルダー内のすべてを削除します。出来上がり。この問題に直面している他の誰かの助けになることを願っています。


1
ありがとう!xcodeprojファイルの名前を変更した後、問題は解決しました。
Vince Yuan

この回答は、Xcodeのデフォルトが設定されていることを前提としています。つまり、使用しているスキームは「共有」されておらず、「自動作成スキーム」がチェックされています。チームと共有するプロジェクトの場合、これらのデフォルトの1つまたは両方がユーザー中心(共同作業ではない)であるため、無効になっていることがよくあります。
Quintin Willison、2015年

これは正しい方法ではありません。受け入れられた答えは正確です。
Manan Devani 2016年

はい-git repoでのストーリーxcuserdataを回避するために、goo.gl / Oy5o6Hに.gitignoreファイルを追加することをお勧めします。
wcochran 2017

おかげで解決しましたが、ユーザーデータではなく内部の共有データを削除しなければなりませんでした
Leonardo Pugliese

41

これは基本的に、プロジェクト名などを変更すると発生します。解決策は、Schemeプロジェクトに適切な「」を選択する必要があることです。これが解決策です:

プロジェクトを開いた後:

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top

これが皆さんのお役に立てば幸いです。


40

同じ問題がありました。

上記の解決策はどれもうまくいきませんでした。最後に、「スキームの管理」、「スキームの自動作成」の順にクリックしました。次に、Xcodeで新しいスキームを選択します。これで、すべてのデバイス/シミュレーターオプションが返されます。

あなたがプロジェクトの途中にいる場合、これは少し核のオプションかもしれません。新しいプロジェクトを開始してプロジェクトの名前を変更したときに、問題が発生しました。このシナリオでは、新しいスキームの自動作成のみが機能するように見えました。


こんにちは@安州、古い名前の古いスキームがあるでしょう、それを削除することを知っていますか?
ジョージ

@congliu古いスキームは新しいスキームに置き換えられます。SVNのようなバージョン管理を使用している場合は、SVNクライアントで「コミット時に削除される」とマークされた古いスキームが表示されます。
Himanshu Singh 2013

私の場合は正解です。拡張機能を扱っていたため、実行可能ファイルを選択することはできませんでした。
Sagi Mann

良い回答:)ありがとう+1
Rajamohan S

19

この問題にはさまざまな解決策があります。私が使用した2つのアプローチは次のとおりです。

  1. xcodeprojファイルを右クリックします。「パッケージの内容を表示」を選択します。次に、xcuserdataフォルダー内のすべてを削除します。

  2. 「スキーマの編集」を選択します。実行可能セクションには、ウィンドウの[情報]タブに「なし」があります。次に「ProjectName.app」を選択します。

スクリーンショット


1
本当に助けてくれました
BharathRao 2018

10

多くの場合、これは、xcodeの恩恵を受けずに一部のファイルが変更されたときに発生する可能性があります。バージョン管理ブランチを切り替えるときのように。通常、Xcodeを再起動すると、この問題が修正されます。


1
うん、読んだよ。しかし、私の場合は再起動しても役に立ちませんでした。
Nic Hubbard、2011

9

ここでの提案はどれもうまくいきませんでしたが、サイドバーでプロジェクトをクリックしてから、[iOSアプリケーションターゲット]で[デバイス]を切り替えました。

「iPad」になりました。私はそれを「ユニバーサル」に変更してから「iPad」に戻し、Scheme自体が修正されました。

違いがある場合、これはPhoneGap / Cordovaプロジェクトにあります。


展開ターゲットが携帯電話よりも高い場合(つまり、開発者のプレビューXcodeで実行してから切り替えます)、このプロセスにより展開ターゲットが変更され、メッセージが消えます!ありがとう
Rambatino 2013

7

プロジェクトの名前を変更した後にこの問題が発生する場合、実際の問題は、スキームに古いプロジェクト名を参照するコンテナが定義されていることです。テキストエディターでもスキーマファイルを編集し、古いプロジェクト名のすべてのインスタンスを新しいプロジェクト名に置き換える必要があります。

この問題を修正するには、プロジェクトフォルダー内のすべてのサブファイルを調べ、古いプロジェクトの名前を新しいプロジェクトで置き換える必要があります。他の回答にリストされている他のすべての回避策は、Xcodeにこれを強制的に実行させる方法にすぎません。


6

Xcode 4.5(iOS SDK 6)でプロジェクトを作成し、後でXcode 4.2(iOS SDK <6)で開いたときにこの問題が発生しました。私はこの問題を解決しました。ターゲットを選択->概要、展開ターゲットの下で、5.0に設定しました:

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

Xcode 4.2はiOS SDK 6.0をサポートしていないため、展開ターゲットをダウングレードする必要があり、その後、デバイスをスキームに入れました。これが誰かを助けることを願っています。


4

何も上手くいかない場合は、上部の画像に示すように、サイドバーからプロジェクトをクリックし、[プロジェクト]、[ビルド設定]の順に移動し、[アーキテクチャ]で[サポートされているプラ​​ットフォーム]をOSXからiOSに変更します。

それが役に立てば幸い!

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


これは私のために働いた唯一のものです!ありがとう
April Polubiec

3

[スキーマの編集]を選択すると、[実行可能]に[なし]が表示され、ドロップダウンメニューから代わりに.appを選択します。


3

こんにちは私は大学からそれを得たそのプロジェクトの問題を得ました。
プロジェクト名で「新しいスキーム」を作成することで解決しました。

ありがとう


3

一般に、ダウンロードしたサンプルコードにはこのような問題があります。これらは、プロジェクトの「ビルド設定」タブからベースSDKを最新のiOSに変更することで変更できます。

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


3

私はこの問題を抱えていましたが、ここでそれを修正しました。

「ビルド設定」で、「サポートされているプラ​​ットフォーム」を「iphoneos」から「iOS」に変更します。理由はわかりませんが、うまくいきました。


3

ビルド設定->すべて->サポートされているプラ​​ットフォームに移動します。それをクリックしてiOSを選択します。変な理由で鉱山はマックにいた。変更したことはありません!


2

自動設定検証により、この問題は解決しました。(「設定の検証」ボタン)


1

この問題は、展開ターゲットのバージョンをXcode(iOS SDK)がサポートする以前のバージョンに設定することで解決しました。


1

私の場合、プロジェクトのベースSDKを変更する必要がありました->ビルド設定を最新のiOS SDKに設定しました


0

私はこの問題のスタックオーバーフローで見つけることができるすべての提案された解決策を試しました。

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

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