2013-01-09 2 views
0

я реализую facebook графа API в Iphone с помощью этих учебников http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your-iphone-app но когда я постучала facebook входа в днище получает ошибку на NSLog файл как этогоfacebook графика апите учебник получать ошибки

2013-01-09 18:50:54.509 FBFun[3279:11303] *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> Application tried to present modally an active controller <ViewController: 0x75446a0>. 

я пытаюсь решить эту проблему послать ответ на эту ссылку
New error in iOS 5: WebKit discarded an uncaught exception это ответ на ссылку

-(void)checkLoginRequired:(NSString *)urlString { 
    NSLog(@"Url: %@",urlString); 
    if ([urlString rangeOfString:@"login.php"].location != NSNotFound && [urlString rangeOfString:@"refid"].location == NSNotFound) { 
      [_delegate displayRequired]; 
    } else if ([urlString rangeOfString:@"user_denied"].location != NSNotFound) { 
     [_delegate closeTapped]; 
    } 
} 

, но я не succedded K indly Кто-нибудь есть ответ по этому сообщению, пожалуйста, поделитесь со мной

ответ

1

Оставьте этот учебник:

Используйте этот один, легко для вас и ступенчато:

Скачать Facebook Новый SDK от здесь, вы не нужно сделать раздельные звонки, как вы делали ранее в учебнике лучевого:

https://developers.facebook.com/ios/ 

простейших из учебников для начинающих использовать и Graph API доступа/FQL и т.д. из SDK facebook в:

https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/ 

Надеюсь, это поможет.

0

Эй Там я получил тот же вопрос в коде impement Graph Апи используя RayWenderLich tutorial , но решить ее после нескольких часов исследований и некоторые отладки кода.

Код I Изменен для моего удобства.

  • (BOOL) Webview: (UIWebView *) Webview shouldStartLoadWithRequest: (NSURLRequest *) запрос navigationType: (UIWebViewNavigationType) navigationType {

    NSString * urlString = request.URL.absoluteString;

    [self checkForAccessToken: urlString];

    , если (self.isViewLoaded & & self.view.window) {

    // viewController is visible 
    
        return TRUE; 
    

    }

    [самостоятельного checkLoginRequired: urlString];

    возвращение TRUE;

}

- (недействительными) checkLoginRequired: (NSString *) urlString {

NSLog(@"Url: %@",urlString); 

    if ([urlString rangeOfString:@"login.php"].location != NSNotFound && [urlString rangeOfString:@"refid"].location == NSNotFound) { 
     NSLog(@"Login Required"); 
     [_delegate displayRequired]; 

    } else if ([urlString rangeOfString:@"login_success"].location != NSNotFound) { 
     NSLog(@"login_success"); 

     //any thing you want to do after log in success. 
    } 
Смежные вопросы