gpt4 book ai didi

iphone - iOS返回即使手机上有一个Twitter帐户也没有电话帐户

转载 作者:行者123 更新时间:2023-12-01 17:26:44 24 4
gpt4 key购买 nike

我检查是否有使用以下代码的Twitter帐户:

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

NSArray *arrayOfAccounts = [accountStore accountsWithAccountType:accountType];

如果我在使用 twitter帐户的iOS 6模拟器上运行它,则 arrayOfAccounts.count为1,但在iPhone 4 iOS6上, arrayOfAccounts.count为0。

我究竟做错了什么?

最佳答案

我也有同样的问题。使用此代码。

原因是它没有从Twitter帐户访问设置中获取权限,因此我们需要首先进行检查。

if ([TWRequest class])
{
ACAccountStore *account = [[ACAccountStore alloc] init];
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:
ACAccountTypeIdentifierTwitter];

[account requestAccessToAccountsWithType:accountType options:nil
completion:^(BOOL granted, NSError *error)
{
if (granted == YES)
{
// Get account and communicate with Twitter API
NSArray *arrayOfAccounts = [account
accountsWithAccountType:accountType];

if ([arrayOfAccounts count] > 0)
{
ACAccount *twitterAccount = [arrayOfAccounts lastObject];
}
}
else
{
NSLog(@"No Twitter Access Error");
return;
}
}];
}



if ([TWRequest class])
{
ACAccountStore *as = [[ACAccountStore alloc] init];
ACAccountType *accountType = [as accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
NSArray *twitterAccounts = [as accountsWithAccountType:accountType];
if (!twitterAccounts.count)
{
NSLog(@"No Twitter Account configured");

return;
}
}
}

关于iphone - iOS返回即使手机上有一个Twitter帐户也没有电话帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13797409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com