Когда я аутентифицируюсь в iPhone Simulater в режиме отладки, запускается первый оператор в приведенном ниже коде. Однако, когда я отлаживаю iPhone, на котором установлен клиент Evernote, оператор if
не отображается. Вместо этого приложение iNon Evernote появляется на мгновение, а затем прямо возвращается к этому ViewController, не нажимая на какие-либо установочные точки останова ниже if или segue.EvernoteSession authenticateWithViewController: completeHandler: не запускает завершениеHandler
Любые идеи?
[session authenticateWithViewController:self completionHandler:^(NSError *error) {
if (error || !session.isAuthenticated){
if (error) {
NSLog(@"Error authenticating with Evernote Cloud API: %@", error);
}
if (!session.isAuthenticated) {
NSLog(@"Session not authenticated");
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"Could not authenticate"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
} else {
// We're authenticated!
EvernoteUserStore *userStore = [EvernoteUserStore userStore];
[userStore getUserWithSuccess:^(EDAMUser *user) {
// success
NSLog(@"Authenticated as %@", [user username]);
[self performSegueWithIdentifier:@"introductionStepOne" sender:self];
} failure:^(NSError *error) {
// failure
NSLog(@"Error getting user: %@", error);
} ];
}
}];