を使用して Twitter に投稿したいアプリに取り組んでいSLRequest
ます。シミュレーターで動作するようになりましたが、私のデバイスでは動作しません。
[self.accountStor accountsWithAccountType:accountTypeTwitter];
デバイスでは空の配列が返されますが、シミュレーターでは正しいアカウントが表示されます。なぜこれが起こっているのか分かりません。
ユーザーの Twitter アカウントを取得する方法があります。次のようになります。
- (void)fetchTwitterAccounts
{
if (self.accountStore == nil) {
self.accountStore = [[ACAccountStore alloc] init];
}
ACAccountType *accountTypeTwitter = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
self.twitterAccounts = [self.accountStore accountsWithAccountType:accountTypeTwitter];
[self.tableView reloadData];
}
デバイスでアカウントを取得できない理由について何か考えはありますか?