プロジェクトの EXIF データにiphone-exif ライブラリを使用したいと考えています。しかし、間違いを犯したかどうかはわかりません。次のようなエラーが発生します
アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_EXFJpeg"、参照元: ViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません
そのための解決策を教えてください。あなたの答えを前もってありがとう。
プロジェクトの EXIF データにiphone-exif ライブラリを使用したいと考えています。しかし、間違いを犯したかどうかはわかりません。次のようなエラーが発生します
アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_EXFJpeg"、参照元: ViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません
そのための解決策を教えてください。あなたの答えを前もってありがとう。
iPhone-exif をダウンロードすると、2 つのプリコンパイル ライブラリが見つかります。
アプリを実行する場所に応じて、適切なファイルにリンクする必要があります。おそらく Release-iphoneos/libiphone-exif.a をプロジェクトに追加してから、シミュレーター (i386 アーキテクチャー!) で実行しようとしました。
最も簡単な方法: 上記の両方のユニバーサル ライブラリを作成します。
cd iphone-exif-0-9
)lipo -arch i386 Release-simulator-iphonesimulator/libiphone-exif.a -arch armv6 Release-iphoneos/libiphone-exif.a -create -output libiphone-exif-universal.a
libiphone-exif-universal.a
ファイル " " を Xcode プロジェクトに追加しますしかし、armv7 ビルドが見つからないことがわかりました。アプリをアプリストアに配置したい場合は、armv7 用のライブラリもビルドする必要があります (ソースから!)。
そのライブラリを使用する代わりに、このソリューションを実行してください
実際、私は同じ問題を抱えていたので、EXIF情報を取得するために自分用に作成しました..