如何访问用户的Facebook帐户? OSX Mountain Lion

时间:2012-11-06 20:33:19

标签: objective-c facebook macos cocoa acaccount

我正在使用WWDC中的代码访问用户的Facebook帐户:

self.accountStore = [[ACAccountStore alloc] init];
ACAccountType *facebookAccountType = [self.accountStore
                                      accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[self.accountStore requestAccessToAccountsWithType:facebookAccountType
                             withCompletionHandler:^(BOOL granted, NSError *e) {
                                 if (granted) {
                                     NSArray *accounts = [self.accountStore
                                                          accountsWithAccountType:facebookAccountType];
                                     self.facebookAccount = [accounts lastObject];
                                 } else {
                                     // Fail gracefully...
                                 }
                             }];

但它在requestAccessToAccountsWithType:withCompletionHandler:enter image description here上给出了错误 如何访问用户的Facebook帐户?

1 个答案:

答案 0 :(得分:4)

Facebook支持仅在10.8.2中添加。你使用的是10.8.2吗?如果是这样,您获得了哪些具体的错误代码?我们不是读者。


如果按照您的意愿阅读标题,您会看到Mac上不存在-requestAccessToAccountsWithType:withCompletionHandler:,并且在iOS上已弃用。您应该使用-requestAccessToAccountsWithType:options:completion: