web-dev-qa-db-ja.com

選択した実行先は、このアクションでは無効です

私はいつもiphone/ipadだったプロジェクトを開きました。何らかの理由で「スキーム」オプションが「MyApp My Mac 64-bit」であるため、今はビルドできません。このセットをiphone/ipadシミュレーターとデバイスに戻すにはどうすればよいですか? 「ターゲットデバイスファミリ」設定はiPhone/iPadです。

102
sol

この問題は何度かありました。基本的に、Base SDKBuild SettingsLatest OS Xに設定するだけで、適切に動作するはずです。

最近この問題に出くわし、xcodeで実行可能ファイルの値を「なし」から「AppName.app」に変更することで解決しました。

変更する必要があります:

製品>スキームの編集-> AppName.appの実行->情報タブ->実行可能ファイル->なし

に:

製品>スキームの編集-> AppName.appの実行->情報タブ->実行可能ファイル-> AppName.app

65
iruleonu

Schemeを編集してみましたか? (XCode 4を実行していると仮定しています)。 「Base SDK」設定を「iphoneos」に設定するだけでよいと思われます(これは「最新iOS」に変換されます)。

19

アプリケーションで同じ問題に直面していましたが、次の手順に従って解決しました。1. [プロジェクト]-> [ビルド設定]に移動します2. BaseSDKを最新のOSに変更します

9
Amit Anmol

Xcode 4ではiOSに戻る選択肢がなかったため、上記のソリューションはうまくいきませんでした。 Xcodeを閉じて、もう一度開いたところ、うまくいきました!

5
gonzobrains

最近似たような問題がありました。 ProjectのBase SDKでいくつかの変更を行うことで解決しました。手順は次のとおりです。

  1. 左側のパネルでトップレベルのプロジェクトアイコンをクリックします
  2. 表示される右側のパネルで、[ビルド設定](上部近く)を選択します。
  3. 「結合」ではなく「すべて」オプションを選択します
  4. 「OS X 10.7」、「最新iOS(6.1)」など、Base SDKが適切に設定されていることを確認します。
3

私も同じ問題を抱えています。新しいXcode 4アップグレードでジャンプしたようですが、これはコードの非互換性のようです。

IOS(Iphone/iMac)で保持する場合は、スキームを編集します[製品/スキームを編集/ビルド/ビルド=>宛先ドロップダウンリスト。

Xcodeを実行する前に、Ios SDKがインストールされていることを確認してください。

他の場所でMac用に同じアプリをコンパイルする必要がある場合は、これがあなたと同じエラーを生成するため、答えも知りたいと思います。

3
dlewin

同じエラーメッセージが表示されました。私の解決策は、ビルドフレーズからinfo.plistファイルを削除することです->バンドルリソースをコピーします。

2
thorb65

私もこの問題に出くわしました。私にとっては、「テスト用にビルド」しようとしていて、このエラーが発生していました。

修正するには、「スキームの編集...」を選択し、「ビルド」ドロップダウンで「ビルド」をクリックして、ターゲットの「テスト」チェックボックスをオンにします。

enter image description here

2
sfkaos

指定されたSDKの展開ターゲットが見つかりません...

(ビルド設定で)他の「展開ターゲット」を選択すると、シミュレーターが表示されます。

注:Snow LeopardのXCode 4で5.1 SDK(最新)を使用すると発生します。

1
DejanR

私にとっては、ここでいくつかのソリューションを組み合わせて機能させる必要がありました。私にとって、プロジェクトビルド設定は既に「最新のiOS」に設定されていました。

修正するには、「OS X 10.6」に変更してからアプリをビルドする必要があり(ビルドに失敗します)、それをbackに「最新iOS」に設定する必要がありました。

0
tom_g_

このエラーが発生しました。私にとっては、何らかの理由でデバイス名がXcodeデバイスのドロップダウンに表示されず、単なる一般名でした。デバイスのプラグを抜き、再度差し込んで、問題ありませんでした。

0

これらの残りの部分を喜びなく試してみました。

AFIAKこれはバージョン管理の問題であり、一般にGitの問題だけではありません!

ファイルを変更したプロジェクトのコピーを同僚に渡しましたが、この問題が発生しました。

しかし、レポジトリをコミット/更新し、彼に新しいコピーを渡したとき。

この問題は修正されました!

0
Kodejack

私は10.6 SDKでビルドする必要がある同じ問題にぶつかりました。しかし、XCode 4.4にはこのSDKが含まれていないことがわかりました!そのため、XCode.appパッケージのコンテンツを開いて、XCode.app/Contents/Developer/Platforms/MacOSX.platforms/Developer/SDKsに移動し、古いXCodeからMacOSX10.6.sdkにコピーして、元に戻す必要がありました。 3開発者フォルダー。

驚いたことに、これは機能します! XCodeを終了して再起動し、プロジェクトのBase SDKを選択すると、ドロップダウンに10.6が表示されます。

しかし、XCodeがアップデートをインストールするとき、4.4.1にアップデートした直後に見つけたように、このプロセスを繰り返す必要があることに注意してください。

0
Mike Hore

Xcode 4.1(痛い!)をインストールしたばかりで、アップグレード前に正常にビルドされたアプリの1つを開いたとき、アクティブなスキームは「My 64-bit Mac」だけでした。この場合、必要な変更は「スキームの編集」であり、「ビルドスキームの情報」タブでは、「実行可能」ドロップダウンをターゲットに設定します。 Noneに設定されました。私がそうするとすぐに、代わりにシミュレータ/デバイスが現れました。

0
mmattke