2012-01-23 2 views
1

Это касается использования Tesseract в приложении для iPhone. Я следовал инструкциям, приведенным здесь:iPhone: Как использовать Tesseract

http://iphone.olipion.com/cross-compilation/tesseract-ocr

Теперь у меня есть 2 вопроса:

1) Как использовать это в моем iPhone проекта (какие файлы должны быть включены, методы должны называться, и т.д.)

2) Я гугле и нашел, что я должен буду включать libtesseract_api.a

но получил это сообщение:

file was built for unsupported file format which is not the architecture being linked (i386)

Пожалуйста, помогите мне разобраться в этом.

ответ

1

Я думаю, вы пытались запустить приложение в Simulator, которое будет поддерживать архитектуру i386.

Следуйте за this link, чтобы сделать статическую библиотеку.

0

Начало здесь:

http://tinsuke.wordpress.com/2011/02/17/how-to-cross-compiling-libraries-for-ios-armv6armv7i386/

, а затем следовать этой обновленное руководство:

http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/

Это поможет вам крест собрать и построить универсальную библиотеку, которая содержит ARM6/ARM7/i386 все в одной статически связанной библиотеке, поэтому он должен работать на симуляторе и устройстве и быть подходящим для распространения AppStore.

Также, если у вас XCode 4.3 или выше, остерегайтесь и читайте комментарии о том, как изменился каталог разработчика.