gpt4 book ai didi

ios - STTwitter swift 类型 'Any' 在 getHomeTimeline 方法上没有下标成员

转载 作者:行者123 更新时间:2023-11-28 07:54:02 26 4
gpt4 key购买 nike

总而言之,我是 iOS 开发的新手,这意味着我是 Swift 的新手。我了解其他编程语言,如 C#、PHP、Node JS 等。但是,我发现自己被困住了,找不到任何答案。

我正在与 STTwitter 合作,我正在尝试提取我的 Twitter 的状态。我可以用正常的方法把它拉好。当我尝试添加循环时,出现错误:Type 'Any' has no subscript members。

// Verifying Twitter API creds
twitter?.verifyCredentials(userSuccessBlock: { (username, userId) in

// Get Twitter Timeline Status
twitter?.getHomeTimeline(sinceID: nil, count: 10, successBlock: { (statuses) -> Void in

for status in statuses! {
print(status["text"])
}

}, errorBlock: { (error) in
print(error)
})

print(username, userId)
}, errorBlock: { (error) in
print(error)
})

Here is a screenshot of the actual editor with the error

错误在 for 循环中打印语句中的“状态”。

任何帮助都会很棒!

最佳答案

getHomeTimeline 接受传递给 NSArray * 的“ block ”(或 Swift 闭包),后者在 Swift 中被转换为 [Any]。所以

    // Get Twitter Timeline Status
twitter?.getHomeTimeline(sinceID: nil, count: 10, successBlock: { (statuses) -> Void in

for status in statuses! {
print((status as? NSDictionary)?["text"])
}

}

关于ios - STTwitter swift 类型 'Any' 在 getHomeTimeline 方法上没有下标成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48800989/

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