0

(私が持っているすべてのソースファイルに対して)リンカーエラーをファイルに吐き出すエラーの長いリストを取得し.oます(上記のソースから発生します)。すべての人のエラーは基本的にこれに解決されます:

CompiledSource.o, file was built for i386 which is not the architecture being linked (armv7)

問題が実際に警告していることを除いて、技術的に。Linker command failed with exit code 1ただし、コンパイル/リンクフェーズの終了時に、プロジェクトは単純なエラーでビルドを拒否します。

私はこれを理解するために過去2時間を費やしてきました。

私はTargets->ProjectName->Architectures->Valid Architecturesarmv6とarmv7の両方を選択しています。また、iOS5.1用にビルドターゲットを設定しています。

私のTargets->ProjectName->Build Phases->Copy Bundle Resources場合、すべてのリソースが追加されています(ここに、imageやnib / xibファイルなどのリソースが追加されていると思います)。

これについて私にできることはありますか?DataDerivedプロジェクトをクリーンアップし、XCodeルートのフォルダーからすべてのファイルを削除し、さらにはクリーンアップしてみました/var/folders。確かに、このプロジェクトは、遅くとも2011年以来触れられていません。

私はiOSのもの(およびXcode)にかなり慣れていないことに注意する必要があります。残念ながら、このプロジェクトもNDAの下にあるため、あまり多くの情報を公開することはできません。ただし、ご不明な点がございましたら、できる限りお答えいたします。

4

1 に答える 1

2

本当にiOSアプリケーションですか?それは、おそらく iOS では動作しない i386 (OSX-intel) 用にビルドされたカスタム フレームワークにリンクされているように聞こえるからです。

Product->Clean は試しましたか?または [alt] Product->Clean Build Folder ?

Apple のサンプル コードを見て、これらの iOS プロジェクトがどのように構成されているかを確認してください。

于 2012-07-26T21:02:17.450 に答える