2

iOSアプリケーションで「CorePlot」というライブラリを使用しようとしていますが、iOS6をサポートするためにXcodeをXcode 4.5.1にアップグレードする前はすべて問題ありませんでした。

アップグレード後、このエラーが発生します

ファイルはユニバーサル (3 スライス) ですが、(n) armv7s スライスは含まれていません: アーキテクチャ armv7s の場合は Lib/libCorePlot-CocoaTouch.a

長い検索の後、このリンクに応じて

iOS - Xcode 4.5 にアップグレードした後のリンカー エラー、おそらく Core Plot 関連

解決策は、新しい Xcode 4.5GM を使用してライブラリを再構築することです。

しかし、再構築プロセスをどのように行うのですか?

4

2 に答える 2

0

私も同じ問題を抱えています。私が行ったことは、プロジェクトターゲット、ビルド設定、[アクティブなアーキテクチャのみのビルド]で、[はい]に変更することです。

于 2012-10-31T13:33:14.097 に答える
0

静的ライブラリの 1 つで同様の問題が発生しました。基本的には、armv7s をサポートするためにライブラリを再コンパイルする必要がありますが、それまでの間、ビルド設定からその要件を削除できます。

プロジェクト設定で、アーキテクチャを探します。「標準 (armv7、armv7s)」と表示されていると思います。それを削除して「armv7」に置き換えると、プロジェクトがコンパイルされます。

于 2012-10-31T13:35:20.470 に答える