Glexse API Linker Ошибка для iOS
Я не могу скомпилировать API Glympse для iOS из-за 4-х одинаковых ошибок символов в платформе. Как и примеры проектов, я импортирую только заголовок GlympseLite.h в мой файл.pch. Кто-нибудь еще имеет эту проблему?
Один из повторяющихся символов: __ZN7Glympse15ControlsFactory9showAboutERKNS_1OINS_12IGlympseLiteEEERKNS1_INS_8IGlympseEEE
1 ответ
Как вы добавили GlympseKitLite в свой проект? Не могли бы вы предоставить точные шаги. Какую версию XCode вы используете? Есть ли что-то особенное в флагах компилятора / компоновщика в вашем проекте? Это новый или существующий проект? Удалось ли вам создать примеры проектов, поставляемых с SDK?
Я только что подтвердил, что он отлично компилируется в совершенно новые проекты. Вот шаги, за которыми я следовал:
- Создан новый проект iOS.
- Потянулись
GlympseKitLite.embeddedframework
(из пакета SDK) вFrameworks
, - Добавлены все необходимые стандартные рамки (
CFNetwork, libz, CoreLocation, AddressBook, Security, EventKit, MapKit, MessageUI
). - Добавлена запись импорта в файл PCH.
- Называется
Glympse::LiteFactory::createGlympse(...);
В то же время вы можете попробовать следующее. Задавать C Language Dialect
, C++ Language Dialect
а также C++ Standard Library
в Compiler Default
, Дайте мне знать, если это поможет.