我收到此错误:
Cannot subscript a value of type 'Dictionary<String, AnyObject>' with an index of type 'String'
使用以下代码。我检查了其他帖子有这个错误 - 他们表明dictional是一个可选的,必须首先解开 - 但在这种情况下字典没有包装 - 所以我不知道它有什么问题。< / p>
if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary {
if let jsonArticleItems = jsonResult["response"]!["docs"]! as? [[String: AnyObject]] {
for jsonArticleItem in jsonArticleItems {
var feedArticleItem = FeedArticleItem()
feedArticleItem.identifier = jsonArticleItem["_id"] <-- ERROR HERE
答案 0 :(得分:2)
原来我需要转换字典条目的值:
feedArticleItem.identifier = jsonArticleItem["_id"]! as? String
警告不是非常有用