私は自分のiPhoneアプリケーションで使用したいスタティックライブラリをいくつか持っています。私がシミュレータを実行しようとすると、私はエラーをリンクします。 私はiOS開発の新人です。以前構築したライブラリとリンクするときにこの問題に遭遇しました。iOS - リンクされているアーキテクチャではないアーカイブ用にファイルが構築されています(i386)
undefined symbols for architectyre i386
私はこの権利をするために設定する内容がわからない:私はこれらのライブラリから参照するすべての機能を意味
file was built for archive which is not the architecture being linked (i386)
は、この私に与えます。スタティックライブラリは、armv7、supporteedプラットフォームarmv6 armv7用にビルドされています。
ライブラリはシミュレータと互換性がなく、i386用にビルドされていないようです。デバイス上でテストするか、ライブラリのコードを利用できる場合は、i386アーキテクチャを含めて再構築してください –
はい、コードを取得しました。i386用にビルドする方法を指定するにはどうすればよいですか?たった今; "アーキテクチャ:標準(armv7)"、 "有効なアーキテクチャ:armv6 armv7"、 "アクティブアーキテクチャのみを構築:いいえ" – KaiserJohaan
i386を有効なアーキテクチャに追加しますか? –