iphoneアプリケーションでコンパイルされた静的ライブラリを使用しようとしているときにこのエラーが発生します。何が間違っているのか分かりません。Xcodeスタティックライブラリアンエラーがファイルを無視しています。リンクされているアーキテクチャではないアーカイブ用にファイルが構築されています(armv6)
ld: warning: ignoring file /Users/rw/Library/Developer/Xcode/DerivedData/MSTicketingSaaS-gkznscznevvifjesoapzgwycbces/Build/Products/Debug-iphoneos/libMylib.a, file was built for archive which is not the architecture being linked (armv6)
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_AppData", referenced from:
それは私がのi386アーキテクチャを追加し、今では、シミュレータのためではなく、デバイス用にコンパイルのXcode 4.0.2に
をアップグレードする前に働きました。それは「ARM6」が含まれていない場合、あなたはライブラリプロジェクトに戻って、適切なアーキテクチャのためにそれを構築する必要があり
lipo -info <path_to_lib>
:あなたのlibがために構築されたアーキテクチャであるlipo
と
これはシミュレータでのみ表示されますか? –
私はデバイスとシミュレータで、同じエラーobcheth – Radu
静的ライブラリを再構築しようとしましたか? –