17

私はサードパーティの .a ライブラリを持っています。これは明らかに armv6 との互換性のみを目的としてコンパイルされており、新しい Xcode (3.2.6 と 4) の両方が、デバイス上で実行するために別の armv7 スライスを必要とするようになりました。リンク エラー: ファイルはユニバーサルですが、アーキテクチャ armv7 の (n) armv7 スライスが含まれていません。

ライブラリベンダーがarmv7バージョンを作成するのを待っている間に、2つの新しいXcodeのいずれかを3.2.5のように動作させ、既存のライブラリを受け入れる方法を知っている人はいますか?

4

2 に答える 2

9

「Build Active Architecture Only」をいいえに設定するまで、何もうまくいきませんでした。

于 2011-06-16T10:00:36.450 に答える
4

プロジェクト設定で、アーキテクチャに「標準」を選択します (「最適化」ではありません)。これにより、アクティブなアーキテクチャに「armv6」を選択できるようになります。これは、アプリ ストアに掲載されると、古いデバイスでも動作することを意味します (他の非推奨を除く)。

于 2011-03-16T17:22:50.563 に答える