2

我想在我的项目中将iphone-exif 库用于 EXIF 数据。但我不知道我是否犯了任何错误

架构 i386 的未定义符号:“_OBJC_CLASS_$_EXFJpeg”,引用自:ViewController.o ld 中的 objc-class-ref:未找到架构 i386 的符号

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

4

2 回答 2

3

当您下载 iPhone-exif 时,您会发现两个预编译库。

  1. 发布-iphoneos/libiphone-exif.a
  2. 发布-simulator-iphonesimulator/libiphone-exif.a

根据您希望在哪里运行您的应用程序,您需要链接到正确的文件。您可能将 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 项目中

但我刚刚发现缺少 armv7 版本。如果您想将您的应用程序放在应用程序商店中,您曾经还需要为 armv7 构建库(在源代码之外!)

于 2012-04-18T12:44:46.100 回答
3

而不是使用该库请通过此解决方案

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

于 2012-04-18T13:11:06.417 回答