我想在我的项目中对 EXIF 数据使用 iphone-exif 库。但我不知道我是否做错了,它给出了这样的错误
架构 i386 的未定义符号: "_OBJC_CLASS_$_EXFJpeg",引用自: objc-class-ref in ViewController.oLD:找不到架构 i386 的符号
请为此提供一些解决方案。提前感谢您的回答。
而不是使用该库 请浏览此解决方案
实际上我遇到了同样的问题,所以我为自己创建了它以获取EXIF信息的目的。
当你下载iPhone-exif时,你会发现两个预编译库。
- Release-iphoneos/libiphone-exif.a
- Release-simulator-iphonesimulator/libiphone-exif.a
根据要运行应用的位置,需要链接到正确的文件。您可能将 Release-iphoneos/libiphone-exif.a 添加到您的项目中,然后您尝试在模拟器(i386 架构!)上运行。
最简单的方法:创建上述两者的通用库。
- 打开终端
- CD到您的iphone-ex下载文件夹(
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构建库(从源代码中!