STTwitter swift 类型 'Any' 在 getHomeTimeline 方法上没有下标成员
STTwitter swift type 'Any' has no subscript members on getHomeTimeline method
全部,我真的是 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 循环中的 print 语句中的 "status"。
任何帮助都会很棒!
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 开发的新手,所以这意味着我是 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 循环中的 print 语句中的 "status"。
任何帮助都会很棒!
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"])
}
}