2016-01-06 2 views
0

Я выполняю все шаги, как в этой ссылке Нажмите here После выполнения всех шагов, которые она дает мне Errors for adding this codeне в состоянии осуществить Google Вход для IOS App

Может кто-нибудь сказать мне это странное происходит? Ответ будет оценен. Спасибо.

+0

В каком классе вы пишете этот код? Я имею в виду это в вашем пользовательском viewController или AppDelegate или где-то еще? – iDevAmit

+0

Было бы лучше, если бы вы опубликовали текст кода вместо скриншота. Также, пожалуйста, сообщите нам, где эти строки были размещены для ясности. – ZeMoon

+1

у вас добавлены #import рамки правильно? –

ответ

0

Это AppDelegate.m файл, из которого я реализовал Google SDK для входа в аккаунт (новый один)

#define kGoogleClientID @"" 

    #import "AppDelegate.h" 
    #import <GoogleSignIn/GoogleSignIn.h> 

    @interface AppDelegate()<GIDSignInDelegate> 

    @end 

    @implementation AppDelegate 


    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

     [GIDSignIn sharedInstance].clientID = kGoogleClientID; 

     return YES; 
    } 

    - (void)applicationWillResignActive:(UIApplication *)application { 

    } 

    - (void)applicationDidEnterBackground:(UIApplication *)application { 

    } 

    - (void)applicationWillEnterForeground:(UIApplication *)application { 

    } 

    - (void)applicationDidBecomeActive:(UIApplication *)application { 


    } 

    - (void)applicationWillTerminate:(UIApplication *)application { 

    } 



    - (BOOL)application:(UIApplication *)application 
     openURL:(NSURL *)url 
     sourceApplication:(NSString *)sourceApplication 
     annotation:(id)annotation { 

    if(annotation){ 
      NSDictionary *options = @{UIApplicationOpenURLOptionsSourceApplicationKey: sourceApplication, 
             UIApplicationOpenURLOptionsAnnotationKey: annotation}; 
      return [self application:application 
          openURL:url 
          options:options]; 
     } 


    } 




    /* Google */ 

    - (void)signIn:(GIDSignIn *)signIn 
    didSignInForUser:(GIDGoogleUser *)user 
withError:(NSError *)error { 
    // Perform any operations on signed in user here. 
    // ... 
    } 


    - (void)signIn:(GIDSignIn *)signIn 
    didDisconnectWithUser:(GIDGoogleUser *)user 
withError:(NSError *)error { 
    // Perform any operations when the user disconnects from app here. 
    // ... 
    } 

    @end 

Надежда это помогает вам

1

Попробуйте эти:

  1. Добавить GIDSignIn если вы что-то упустили.
  2. Добавить файл AppDelgate.h в свой ViewController (если вы не пишете этот код в AppDelegate.m)
  3. Прочитайте пункт 4, который я скопировал с форума GitHub, что может быть основной причиной ваших ошибок.
  4. Похоже, что iOS 9 изменила константу UIApplicationLaunchOptionsSourceApplicationKey на UIApplicationOpenURLOptionsSourceApplicationKey. Динамически поддерживают оба, особенно в Xcode 6.4, который не распознает UIApplicationOpenURLOptionsSourceApplicationKey.
  5. После того, как вы попробуете все это, если он все еще не работает, прокомментируйте здесь, чтобы получить дополнительную помощь.
Смежные вопросы