2012-04-18 2 views
2

Я хочу использовать iphone-exif library для EXIF-данных в моем проекте. Но я не знаю, если я сделал какую-либо ошибку или не дает ошибки, какИспользование iphone-exif для данных EXIF ​​

Неопределенные символы для архитектуры i386: «_OBJC_CLASS _ $ _ EXFJpeg», ссылочных из: ObjC-класса исх в ViewController.o Л.Д.: символ (s) не найдено для архитектуры i386

, пожалуйста, дайте некоторое решение для этого. Заранее спасибо за ответы ур.

ответ

3

Вместо того чтобы использовать эту библиотеку Пожалуйста, пройти через этот Solution

На самом деле я была такая же проблема, поэтому я создал ее для себя, чтобы получить информацию об объекте EXIF.

3

Когда вы загружаете iPhone-exif, вы найдете две библиотеки прекомпиляций.

  1. релиз-iphoneos/libiphone-exif.a
  2. релиз-тренажер-iphonesimulator/libiphone-exif.a

В зависимости от того, где вы хотите, чтобы запустить приложение, вам нужно ссылку на правый файл. Вы, вероятно, добавили Release-iphoneos/libiphone-exif.a в свой проект, а затем попытались запустить в Simulator (архитектура i386!).

Самый простой способ: Создать универсальную библиотеку обоих вышеперечисленных.

  1. Открыть терминал
  2. Cd для вашего iPhone-ех папке загрузки (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. Если вы хотите разместить свое приложение на AppStore вы когда-то необходимо также построить библиотеку также для ARMv7 (из источников!)