2015-12-27 14 views
0

Я пытаюсь добавить GoogleSignIn в приложение, которое использовало вход GTMOAuth2. Я пытаюсь добавить -ObjC к моим «другим связанным флагам» в моих настройках сборки, однако я уже связываю lxml2 для facebook. Как я могу иметь несколько связанных флагов.несколько флагов компоновщика xcode

У меня возникли проблемы с приложением, распознанным моим сервисом GoogleServices-info.plist. всякий раз, когда я пытаюсь открыть ViewController, который призывает к GoogleSignIn это дает мне эту ошибку

, истекающий приложение из-за неперехваченного исключением «NSInvalidArgumentException», причина: «- [__ NSDictionaryI gtm_httpArgumentsString]: непризнанные селектор направил к экземпляру 0x16d20650»

Я создал PLIST с помощью сайта разработчика это корневой файл я подключение к моей цели я поставил его и GoogleSignIn.bundle в цель/строить фазы/копировать расслоение ресурсов Я импортировал GoogleSignIn.framework и GoogleSignIn.bundle Я добавил GoogleSignIn.framework, AddressBook.framework, StoreKit.framework и SystemConfig uration.framework к моему проекту Я добавил URL-адреса. Идентификатор моего идентификатора пакета и почитаемый идентификатор клиента. . Я # import к файлу .h файла viewController. Я хочу позвонить этому . Я установил GIDSignIn.sharedInstance.clientID = найден мой идентификатор клиента в GooleServices-Info.plist в ViewDidLoad в этом ViewController

Я пытался поставить GIDSignIn.sharedInstance.clientID = в моем приложении делегатом но сбои приложений, когда при первом открывается с тем же сообщением об ошибке

Как я уже говорил ранее, я думаю, что если бы я мог включить -ObjC в мои другие связанные флаги, это сработает.

в других Флаги Linker Я просто попытался

отладки -lxml2 -ObjC релиз -lxml2 -ObjC любой архитектуры | любой SDK -lxml2 -ObjC

Однако я получаю ошибку команды Linker не удалось с код выхода 1

Я также получаю несколько повторяющихся символов для архитектуры вооружить 7

ответ

1

вы не говорите, как вы пытаетесь ввести несколько флагов. Согласно documentation они разделены пробелами. Если вы используете пробелы, отредактируйте свой вопрос, чтобы предоставить более подробную информацию о том, что именно вы делаете.

0

Так что я получил эту работу Когда я добавил -ObjC к другим флагам компоновщика я получил много повторяющихся символов я удалил ряд исходных GTMHTTP.m файлов, так как путем увязывания libGDataTouchStaticLib.a имеет ряд из этих файлов, которые являются комбинацией файлов .h и .m, насколько я понимаю. Таким образом, удалив файлы .m, я избавился от дубликатов символов, и когда я избавился от всех тех, что мне удалось избавиться от кода выхода 1, приложение было нормально. Теперь у меня проблема с ошибкой 401 при попытке загрузить видео. Положите это на другой вопрос.

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