我有以下一段 Swift 代码可以连接到我的 iOS 模拟器中的 Twitter 帐户。
我对 requestAccessToAccountsWithType
的调用被授予,但 ACAccountStore.accountsWithAccountType
返回一个空列表。
我错过了什么?
let accountStore = ACAccountStore()
let twitterAccountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierTwitter)
accountStore.requestAccessToAccountsWithType(twitterAccountType, options: nil) { (granted, error) in
if granted {
print("requestAccessToAccountsWithType for \(twitterAccountType) is granted\n")
let accounts = accountStore.accountsWithAccountType(twitterAccountType)
print("accountsWithAccountType returns \(accounts.count) ")
} else {
let error = "Access to Twitter was not granted."
self.log(error)
handler(error)
}
}
requestAccessToAccountsWithType for Twitter (com.apple.twitter) is granted accountsWithAccountType returns 0
最佳答案
授予访问权限是一回事,您还需要在设备/模拟器上配置一个 Twitter 帐户。检查您是否设置了任何帐户。
关于ios - ACAccountStore accountsWithAccountType 返回空列表但访问请求被授予,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29721496/