2015-01-12 3 views
1

У меня есть проблемы при интеграции с компанией EPSON SDK, загруженную сEpson SDK Версии для прошивки 8

https://download.epson-biz.com/modules/pos/index.php?page=soft&pcat=3&scat=50 (EPOS-Print SDK)

Он работает нормально, если запустить образец или следуя инструкции, которые Вы можете скопировать ePos-Print.h и libeposprint.a в проект и добавить в рамки, да, рабочий ...

Однако, если вы открываете проект с помощью Pod, * .xcworkspace и пытаетесь его построить, проект не работает и с погрешностью:

Undefine г символов для архитектуры arm64:

"_OBJC_CLASS _ $ _ EASession", ссылочные из:

objc-class-ref in libeposprint.a(EpsonMfiIo.o) 

"_OBJC_CLASS _ $ _ EAAccessoryManager", ссылочные из:

objc-class-ref in libeposprint.a(EpsonMfiFinder.o) 

    objc-class-ref in libeposprint.a(EpsonMfiIo.o) 

LD: Символ (ы) не найдено для архитектуры arm64

Я пробовал несколько решений, найденных в stackoverflow, которые изменяют архитектуры и действительную архитектуру, все еще не имеют удачи.

У кого-нибудь есть опыт? Помогает очень ценится :)

ответ

2

Быстрый поиск показывает, что EASession и EAAccessoryManager являются классами из рамки ExternalAccessory. Просто добавьте фреймворк ExternalAccessory к вашему проекту, и проблема должна быть исправлена.

+0

Ahh, должен google для этих ключевых слов, теперь мой проект работает нормально. Огромное спасибо :) – Ming

Смежные вопросы