iOSアプリを持っていて、シミュレーターでテストしたいと思います。プロジェクトを実行すると、xcodeは、フレームワークファイルに「必要なアーキテクチャi386がファイルにありません」と文句を言います。
オンラインで少し検索しましたが、これは、シミュレータ用のプロジェクトをビルドするときに、xcodeが実際のデバイス向けのフレームワークファイルを使用したためです。解決策は、ビルド設定のフレームワーク検索パスの下にシミュレーターフレームワークフォルダーを追加することです。
さて、問題は、シミュレータでプロジェクトをビルドする問題を解決することですが、後で実際のデバイスでプロジェクトをビルドしたいときに、xcodeは、フレームワークにいくつかのopenGLtypedefの再定義があると再び文句を言い始めます。これを修正するには、追加した検索パス項目を削除する必要があります。
では、この種の問題を回避する簡単な方法はありますか?別のプラットフォームでプロジェクトをビルドするときに、検索パスを何度も切り替えたくありません。