accountTypeWithAccountTypeIdentifier未完成

时间:2013-08-14 13:10:48

标签: iphone ios objective-c twitter social-framework

我正在尝试访问Twitter帐户,但此代码暂停accountTypeWithAccountTypeIdentifier行。

我的代码看起来像这样,我正在运行iOS 6:

#import <Accounts/Accounts.h>
#import <Social/Social.h>
#import <Twitter/Twitter.h>

NSLog(@"1");
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
NSLog(@"2");
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
NSLog(@"3");
[accountStore requestAccessToAccountsWithType:accountType options:nil completion:^(BOOL granted, NSError *error) {

    NSLog(@"5");

}];
NSLog(@"4");

我得到NSLogs 1和2,这意味着accountTypeWithAccountTypeIdentifier行没有返回。我已尝试在主线程和后台线程中运行此功能,但无济于事。

1 个答案:

答案 0 :(得分:0)

您很可能忘记将Accounts.framework添加到项目中。 (这为我解决了同样的问题)