我想在我的项目中使用iphone-exif library来表示EXIF数据。但我不知道我是否犯了任何错误,否则会给出错误,如
架构i386的未定义符号: “_OBJC_CLASS _ $ _ EXFJpeg”,引自: ViewController.o中的objc-class-ref ld:找不到架构i386的符号
请为此提供一些解决方案。 提前感谢您的回答。
答案 0 :(得分:3)
当您下载iPhone-exif时,您将找到两个预编译库。
根据您要运行应用的位置,您需要链接到正确的文件。 您可能已将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版本。如果您想将应用程序放在appstore上,您还需要为armv7构建库(来自源代码!)
答案 1 :(得分:3)
请使用此Solution
,而不是使用该库实际上我遇到了同样的问题所以我为自己创建了它以获取EXIF信息的目的..