2012-11-06 35 views
0

我正在使用的代碼從WWDC訪問用戶的Facebook賬戶:如何訪問用戶的Facebook帳戶? OSX山獅

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帳戶?

回答

4

僅在10.8.2中添加了Facebook支持。你在使用10.8.2嗎?如果是這樣,你得到什麼特定的錯誤代碼?我們不是讀心者。


如果讀頭爲你應該做的事情,你會看到-requestAccessToAccountsWithType:withCompletionHandler:無法在Mac存在,並已被棄用iOS上。你應該使用-requestAccessToAccountsWithType:options:completion:

+0

是的,我在10.8.2。問題更新錯誤圖像。 –

+0

@PedroVieira:查看我更新的答案。該方法不存在。 –

+0

是的,但我如何使用'選項'? –