1

最近、IOS 6 に更新しました。iOS 4.3 で問題なく動作するプロジェクトがありましたが、デバイス用にビルドしようとすると、多くの参照エラーが表示されます。

ld: symbol(s) not found for architecture armv7s

実際、私はすべてのソースコードを持っているわけではありません。一部のクラスにも .a を使用しており、そのクラスに対しても .a を Xcode 4.5.1 (デバイス用) でビルドするように依頼し、それを試してみましたが、まだ使用されていません。シミュレーターを使用すると、デバイスで構築された問題が発生したため、正常に動作しています。私は解決策をグーグルで検索しましたが、問題を解決していないものもいくつか見つかりました。iOS 6にアップデートした後、このように直面した人は誰でも。それを取り除く方法。

あなたの助けを待っています。ありがとう。

4

1 に答える 1

1

簡単な解決策として、Build Active Architecture Only各プロジェクト構成 (デバッグ、リリース、デプロイ) とターゲットのビルド設定を確認できます。これにより、プロジェクトをビルドできます。

:これは一時的な解決策にすぎません。使用しているライブラリまたはフレームワークを、armv7s (Architecture for iPhone5) をサポートする最新バージョンに更新する必要があります。

于 2012-10-29T06:46:50.000 に答える