gpt4 book ai didi

ios - accountsWithAccountType 返回空数组

转载 作者:行者123 更新时间:2023-11-29 02:13:50 25 4
gpt4 key购买 nike

我正在关注CS193P并尝试从截屏视频中复制。在一个截屏视频中,有一个获取 twitter API 并将其显示为 tableView 的示例。但是当我尝试时,accountsWithAccountType 返回空数组。结果,它导致了 else 条件,并显示为 无法发现 Twitter 帐户类型。我的代码如下

let accountStore = ACAccountStore()
let twitterAccountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierTwitter)
accountStore.requestAccessToAccountsWithType(twitterAccountType, options: nil) { (granted, _) in

if granted {
// test is empty array
let test = accountStore.accountsWithAccountType(twitterAccountType)
println(test)
if let account = accountStore.accountsWithAccountType(twitterAccountType)?.last as? ACAccount {
twitterAccount = account
self.performTwitterRequest(request, handler: handler)
} else {
let error = "Couldn't discover Twitter account type."
self.log(error)
handler(error)
}
} else {
let error = "Access to Twitter was not granted."
self.log(error)
handler(error)
}
}

当我尝试打印 twitterAccountType 时,它显示 Twitter (com.apple.twitter)。顺便说一句,我还从该链接下载了它的工作版本并尝试了它。它仍然显示相同的错误。

最佳答案

看起来您在设置中没有 Twitter 帐户。

转到“设置”>“推特”>“使用您的推特 ID 登录”

然后重试。

我在设备和模拟器上进行了测试。添加 Twitter 帐户后,它正在工作。

关于ios - accountsWithAccountType 返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28979048/

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