今日、私は複数のターゲットを含むプロジェクトで共有ライブラリを作成していましたが、最初は1つしかなく(共有ライブラリはありませんでした)、プロジェクトを実行しようとすると突然次のエラーが発生しました。
「宛先は、選択したソフトウェアが構築されているアーキテクチャをサポートしていません。選択したソフトウェアを実行するには、そのアーキテクチャをサポートする宛先に切り替えてください。」
今日、私は複数のターゲットを含むプロジェクトで共有ライブラリを作成していましたが、最初は1つしかなく(共有ライブラリはありませんでした)、プロジェクトを実行しようとすると突然次のエラーが発生しました。
「宛先は、選択したソフトウェアが構築されているアーキテクチャをサポートしていません。選択したソフトウェアを実行するには、そのアーキテクチャをサポートする宛先に切り替えてください。」
のバンドル名と実行可能ファイルは変更しないでくださいinfo.plist
。それらを変更して、このエラーが発生しました。それらをデフォルトに変更した後、エラーはなくなりました。
Stackoverflowで提案されたすべての手順を実行しても役に立たなかった後、答えは非常に単純なものであることがわかりました...
実行可能ファイルがビルドされないように、ターゲットにmain.mを含めるのを忘れました。適切なメインファイルをターゲットに追加することで、私の問題は解決しました。
選択した宛先はアーキテクチャをサポートしていません。おそらくあなたを助けることができます。ちなみに質問を公開しました。
プロジェクトナビゲータツリーでInfo.plistを選択し、ターゲットに割り当てられていないことを確認します。これが正しい解決策であることを確認しました。