私は iOS/iPhone/XCode の世界にまったく慣れていないので、かなり複雑なものと誰もが知っておくべき単純なものの間であると推測する場合は、単純な答えを使用します。:-)
よし、他社に委託していたiPhoneのプロジェクトを引き継いだ。今の私の唯一の目標は、ダンシングを構築できるようにすることです。XCode 4.2 をセットアップし、適切な SDK をインストールしました。プロジェクトをロードしましたが、この時点まではすべて問題ないようです。ただし、ビルドすると、ビルドのリンク段階であると思われるものからエラーが発生します。ビルド中はステータスがすぐに変わるのでよくわかりません。私が得るエラーは次のとおりです。
私がオンラインで見つけたものから、私が使用しているライブラリの 1 つが i386 プラットフォーム用にコンパイルされていないようです。まず、私が使用しているライブラリ (これらのエラーの発生元) は現在サブプロジェクトとして含まれており、アーチに依存しないと思っていた.aファイルを生成するため、これは私には意味がありません (ここで間違っていますか? ??)。また、XCode に i386 アーキテクチャをビルドするように指示したプロジェクトのどこにも見つかりません。これは私がこれまでに行ったことです:
- これらのエラーが発生したファイルが [Build Phase] タブの [Compile Sources] セクション (.m ファイル) に含まれていることを確認してください。
- アーキテクチャをarmv6とarmv7に設定し、Build Active Architecture Onlyをnoに設定します。(下の画像を参照)
主なプロジェクト構成
サブプロジェクト構成
リリース構成を使用してビルドすると、まだこのエラーが発生し、理由がわかりません。ビルド構成で見ているものはすべて、アームアーキテクチャですべてをビルドする必要があることを示しているようです。