Использование iphone-exif для данных EXIF
Я хочу использовать библиотеку iphone-exif для данных EXIF в моем проекте. Но я не знаю, если я сделал какую-либо ошибку или нет, это дает ошибку, как
Неопределенные символы для архитектуры i386: "_OBJC_CLASS_$_EXFJpeg", на которую ссылаются из: objc-class-ref в ViewController.o ld: символы не найдены для архитектуры i386
пожалуйста, дайте какое-то решение для этого. Заранее спасибо за ваши ответы.
2 ответа
Вместо использования этой библиотеки, пожалуйста, пройдите это решение
На самом деле у меня была такая же проблема, поэтому я создал ее для себя, чтобы получить информацию EXIF цели..
Когда вы загрузите iPhone-exif, вы найдете две библиотеки прекомпиляций.
- Выпуск-iphoneos/libiphone-exif.a
- Выпуск-тренажер-iphonesimulator / libiphone-exif.a
В зависимости от того, где вы хотите запустить свое приложение, вам нужно связать нужный файл. Возможно, вы добавили Release-iphoneos/libiphone-exif.a в свой проект, а затем попытались запустить на симуляторе (архитектура i386!).
Самый простой способ: создать универсальную библиотеку из вышеперечисленных.
- Открытый терминал
- Перейдите в папку загрузки iphone-ex (
cd iphone-exif-0-9
) lipo -arch i386 Release-simulator-iphonesimulator/libiphone-exif.a -arch armv6 Release-iphoneos/libiphone-exif.a -create -output libiphone-exif-universal.a
- добавить файл "
libiphone-exif-universal.a
"к вашему проекту XCode
Но я только что узнал, что отсутствует сборка armv7. Если вы хотите разместить свое приложение в магазине приложений, вам нужно также собрать библиотеку для armv7 (из исходников!)