Я обновил SDK от Parse и Facebook iOS до последних версий, и когда я пытаюсь войти в систему с помощью Facebook, мое приложение падает, а из отладчика я вижу, что он вызывает 3 -4 в бесконечном цикле.Вход в Parse.com и Facebook, работает бесконечный цикл
Мой Войти код выглядит следующим образом:
- (void)openSession
{
UIViewController *topViewController = self.window.rootViewController;
NSArray *permissions = [NSArray arrayWithObjects:@"user_likes", @"friends_likes", nil];
// Login PFUser using Facebook
[PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {
if (!user) {
if (!error) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else {
NSLog(@"Uh oh. An error occurred: %@", error);
}
} else if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) {
[topViewController dismissViewControllerAnimated:YES completion:nil];
}
} else {
NSLog(@"User with facebook logged in!");
if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) {
[topViewController dismissViewControllerAnimated:YES completion:nil];
}
}
}];
}
Ошибка возникает, когда logInWithPermissions
называется. Он врезается в Xcode и отладчик показывает очень много звонков методов входа в систему FB - на самом деле тысячи:
Что может быть не так?
Это происходит со мной. Я подал эту ошибку: https://developers.facebook.com/bugs/188127071335876?browse=search_517585c69d75e2752804242 – Skotch
@Skotch Да, я нашел ваш отчет об ошибке сегодня. Любопытно, как быстро они справятся с этим. – MartinHN
Также см. Http://facebook.stackoverflow.com/questions/16135087/facebook-sdk-3-5-cant-log-in-crashes-app. Мы обнаружили проблемную серверную сторону, которую нужно решить сейчас. Благодаря! –