2015-05-22 1 views
1

Я пытаюсь определить методы входа пользователя в мое приложение IOS с Google+. Я хотел бы сделать это в отдельном классе утилит, а не в представлении контроллера (потому что позже я выложу эти компоненты на native response.js).Вызов Google Plus Вход внутри класса NSObject, а не ViewController в IOS

заголовок Мой класс будет выглядеть следующим образом:

@interface LoginUtility : NSObject<GPPSignInDelegate> 
+ (void)googleLogin 

Однако "GPPSignInDelegate" не работает в классе NSObject. После того, как я реализую так, я начала получать ошибки линкера, как:

"_OBJC_CLASS _ $ _ CMMotionManager", ссылка из:. ObjC класса-исх в GooglePlus (GPPSpamSignal.o)»

  • Примечание: Я добавил все библиотеки зависимостей

Когда я ставлю тот же код в ViewController, он просто работает отлично, я также попробовал ту же логику с использованием Facebook входа в систему, и она работала отлично

0...

Почему Google, применяющий метод входа, вызывается внутри ViewController? Есть ли способы решить эту проблему?

Заранее благодарен!

ответ

0

CMMotionManager является частью рамки CoreMotion. Вы, очевидно, не связали это правильно.

+0

CoreMotion.framework уже входит в раздел «Связывание двоичных файлов с библиотеками». Я также думаю, что это должно было потерпеть неудачу, когда я делаю тот же вызов в ViewController (если что-то не связано должным образом). Но я получаю эту ошибку только при вызове класса NsObject. – davinci

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