Login nativo do iOS no Facebook (sem o Facebook SDK)

Eu estou tentando usar bibliotecas nativas (iOS 6-7x) para autorizar um usuário com Facebook do meu aplicativo. Eu gostaria de passar o token de autenticação para o meu servidor quando o login for bem-sucedido.

O código abaixo funciona bem, exceto quando o usuário não configurou sua conta do Facebook no sistema operacional. Eu recebo o seguinte erro neste caso:

Domínio do erro = com.apple.accounts Código = 6 "A operação não pôde ser concluída. (Com.apple.accounts error 6.)

-(void) initFacebookLogin
{
    LRAppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];

    if (appDelegate.accountStore == nil)
        appDelegate.accountStore = [[ACAccountStore alloc] init];

    __block ACAccount *facebookAccount = nil;

    ACAccountType *facebookAccountType = [appDelegate.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

    NSArray * permissions = @[@"publish_stream", @"publish_actions", @"email"];

    NSMutableDictionary *options = [[NSMutableDictionary alloc] initWithObjectsAndKeys:FACEBOOK_APP_ID, ACFacebookAppIdKey, permissions, ACFacebookPermissionsKey, ACFacebookAudienceOnlyMe, ACFacebookAudienceKey, nil];

    [appDelegate.accountStore requestAccessToAccountsWithType:facebookAccountType
        options: options
        completion: ^(BOOL granted, NSError *error) {

           if ( granted )
           {
               NSArray *accounts = [appDelegate.accountStore accountsWithAccountType:facebookAccountType];

               facebookAccount = [accounts lastObject];

               ACAccountCredential* accountCredential = [facebookAccount credential];

               NSString* token = [accountCredential oauthToken];

               NSLog( @"token=%@", token );
           }
           else {
               // WHAT DO I DO HERE???
               // Error Domain=com.apple.accounts Code=6 "The operation couldn’t be completed. (com.apple.accounts error 6.)"
               NSLog(@"%@", [error description]);
           }
       }];
}

Ainda preciso usar o SDK do Facebook para solicitar que o usuário faça o login? Existe outra biblioteca nativa do iOS que eu poderia usar para solicitar que o usuário configure o acesso ao Facebook no iOS?

OU, há uma maneira melhor de fazer uma autenticação simplificada do Facebook (não solicitar que o usuário faça o login se já tiver feito isso no sistema operacional)?

questionAnswers(1)

yourAnswerToTheQuestion