gpt4 book ai didi

ios - Twitter.sharedInstance().APIClient 为零

转载 作者:行者123 更新时间:2023-11-30 14:15:35 24 4
gpt4 key购买 nike

我正在尝试在我的 iOS 应用程序中使用 TwitterKit 框架(在 Swift 中)。但是,当我使用 Twitter.sharedInstance().APIClient 时,会出现错误,提示“ fatal error :在展开可选值时意外发现 nil”。

这是我的代码:

import TwitterKit

func getUserInfo () {
let twUserID = "my twitter user_id" // This is not nil
let client = Twitter.sharedInstance() // This is not nil
let apiClient = Twitter.sharedInstance().APIClient // This is nil

// This occurs an error
// fatal error: unexpectedly found nil while unwrapping an Optional value
Twitter.sharedInstance().APIClient.loadUserWithID (twUserID, completion: {
(user, error) in
if let validUser = user {
println("Success!")
}
else {
println("Failed...")
}
})
}

有什么帮助吗?

最佳答案

即使在尚未使用可空性属性进行更新的旧 Objective-C 框架上,您也可以使用可选绑定(bind)来确保强制解包的Optional具有值在使用它们之前。

在上面列出的示例中,您可以选择绑定(bind)到 Twitter.sharedInstance().APIClient 的值,如下所示:

if let apiClient = Twitter.sharedInstance().APIClient {
apiClient.loadUserWithID (twUserID, completion: {
(user, error) in
if let validUser = user {
println("Success!")
}
else {
println("Failed...")
}
})
}

关于ios - Twitter.sharedInstance().APIClient 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234016/

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