Использование iphone-exif для данных EXIF

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

Неопределенные символы для архитектуры i386: "_OBJC_CLASS_$_EXFJpeg", на которую ссылаются из: objc-class-ref в ViewController.o ld: символы не найдены для архитектуры i386

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

2 ответа

Решение

Вместо использования этой библиотеки, пожалуйста, пройдите это решение

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

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

  1. Выпуск-iphoneos/libiphone-exif.a
  2. Выпуск-тренажер-iphonesimulator / libiphone-exif.a

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

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

  1. Открытый терминал
  2. Перейдите в папку загрузки 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 (из исходников!)

Другие вопросы по тегам