Я пытаюсь добавить GoogleSignIn в приложение, которое использовало вход GTMOAuth2. Я пытаюсь добавить -ObjC к своим «другим связанным флагам» в настройках сборки, однако я уже связываю lxml2 для Facebook. Как я могу иметь несколько связанных флагов.
У меня проблемы с распознаванием приложением моего GoogleServices-info.plist. всякий раз, когда я пытаюсь открыть ViewController, который вызывает GoogleSignIn, он дает мне эту ошибку
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[__NSDictionaryI gtm_httpArgumentsString]: нераспознанный селектор отправлен экземпляру 0x16d20650»
Я создал plist, используя сайт разработчика, это корневой файл. Я подключил его к своей цели. AddressBook.framework,StoreKit.framework и SystemConfiguration.framework в свой проект. Я добавил типы URL-адресов моего идентификатора пакета и почитаемого идентификатора клиента. Я #импортирую в файл .h контроллера представления. Я хочу, чтобы это вызывалось. clientID = мой идентификатор клиента, найденный в GooleServices-Info.plist в ViewDidLoad в этом viewController
Я попытался поместить GIDSignIn.sharedInstance.clientID = в мой делегат приложения, но затем приложение вылетает, когда сначала открывается с тем же сообщением об ошибке.
Как я уже говорил ранее, я думаю, что если бы я мог включить -ObjC в другие мои связанные флаги, это сработало бы.
в других флагах компоновщика я только что попробовал
debug -lxml2 -ObjC выпуск -lxml2 -ObjC любая архитектура|любой SDK -lxml2 -ObjC
Однако затем я получаю сообщение об ошибке Команда компоновщика не удалась с кодом выхода 1
Я также получаю несколько дубликатов символов для руки архитектуры 7.