26

今日、xcode 5.0 にアップグレードしました。次に、再生を押して iOS シミュレーターでプロジェクトを実行しました。これは最初はうまくいきました。次に、プロファイラーを実行することにしました。私がそれをしたとき、私はメッセージを受け取りました:

Xcode cannot run using the selected device. 
Choose a destination with a supported architecture in order to run on this device.

この問題に関する過去の投稿をいくつか見て、クリーン アンド ビルドを行うことにしました。これで、プロファイラーまたはシミュレーターで実行できなくなりました。私は一貫してメッセージを受け取ります:

Xcode cannot run using the selected device. 
Choose a destination with a supported architecture in order to run on this device.

どうすればこれを解決できますか?

さまざまな設定は次のとおりです。

私の展開ターゲットは 6.1 です

私のビルド設定アーキテクチャは次のようになります。

また、展開ターゲットを 7.0 に変更しようとしましたが、それもうまくいきませんでした

4

8 に答える 8

34

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

1>プロジェクトのビルド設定に移動

2>c/c++/objective c のコンパイラをデフォルト コンパイラ (Apple LLVM 5.0) に変更します (下の画像を参照)。

ここに画像の説明を入力

于 2013-11-09T13:46:36.520 に答える
6

Info.plist ファイルの実行可能ファイル (CFBundleExecutable とも呼ばれます) が、ハードコードされた値ではなく${EXECUTABLE_NAME}に設定されていることを確認します。これにより、プロジェクト名、ターゲット名、またはスキーム名を変更しても、引き続き機能することが保証されます。

于 2014-03-06T13:08:54.810 に答える
3

この問題は、古いプロジェクトでターゲットを複製した後によく発生します。

ターゲットの Info.plist に次のように設定します。

Bundle Name = ${PRODUCT_NAME}
Bundle Display Name = ${PRODUCT_NAME}
Executable file = ${EXECUTABLE_NAME}

これらの設定でビルドして実行します。ビルドが成功した後、必要に応じて変更できます。

于 2014-03-26T11:47:27.447 に答える
0

ターゲット プロパティで「バンドル名」キーの値を変更したときに、このエラーが発生しました。「%{PRODUCT_NAME}」に戻すと、問題が解決しました。

于 2014-02-26T10:19:57.347 に答える