2012-04-18 91 views
2

我想在我的proj中使用iphone-exif library作为EXIF数据。但我不知道如果我做了任何错误或不它给像i386硬件架构使用iphone-exif EXIF数据

未定义的符号错误: “_OBJC_CLASS _ $ _ EXFJpeg”,从引用: objc级,裁判在ViewController.o LD:符号( s)找不到架构i386

请给一些解决方案。 在此先感谢您的答案。

回答

3

而不是使用该库请通过此Solution

其实我有同样的问题,所以我创造了它为了获得EXIF信息的目的..

3

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

  1. 发布-的iPhoneOS/libiphone-exif.a
  2. 发布 - 模拟器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在AppStore(出源代码的!)