使用iphone-exif获取EXIF数据

时间:2012-04-18 12:25:56

标签: iphone objective-c exif libexif

我想在我的项目中使用iphone-exif library来表示EXIF数据。但我不知道我是否犯了任何错误,否则会给出错误,如

架构i386的未定义符号:   “_OBJC_CLASS _ $ _ EXFJpeg”,引自:       ViewController.o中的objc-class-ref ld:找不到架构i386的符号

请为此提供一些解决方案。 提前感谢您的回答。

2 个答案:

答案 0 :(得分:3)

当您下载iPhone-exif时,您将找到两个预编译库。

  1. 推出-的iPhoneOS / libiphone-exif.a
  2. 推出-模拟器iphonesimulator / libiphone-exif.a
  3. 根据您要运行应用的位置,您需要链接到正确的文件。 您可能已将Release-iphoneos / libiphone-exif.a添加到您的项目中,然后您尝试在模拟器(i386架构!)上运行。

    最简单的方法: 创建上述两者的通用库。

    1. 打开终端
    2. cd到您的iphone-ex下载文件夹(cd iphone-exif-0-9
    3. lipo -arch i386 Release-simulator-iphonesimulator/libiphone-exif.a -arch armv6 Release-iphoneos/libiphone-exif.a -create -output libiphone-exif-universal.a
    4. 将文件“libiphone-exif-universal.a”添加到您的Xcode项目
    5. 但我刚刚发现缺少一个armv7版本。如果您想将应用程序放在appstore上,您还需要为armv7构建库(来自源代码!)

答案 1 :(得分:3)

请使用此Solution

,而不是使用该库

实际上我遇到了同样的问题所以我为自己创建了它以获取EXIF信息的目的..