2015-11-12 29 views
0

我得到这个误差下标类型的“词典<字符串,AnyObject>”的值:不能与类型的索引,“字符串”

Cannot subscript a value of type 'Dictionary<String, AnyObject>' with an index of type 'String' 

用下面的代码。我检查了这个错误的其他帖子 - 他们表明,该字典是一个可选的,必须首先展开 - 但在这种情况下,字典不包装 - 所以我不知道它有什么问题。

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 

回答

2

原来我需要投的字典项的值:

 feedArticleItem.identifier = jsonArticleItem["_id"]! as? String 

警告是不是超级有用

相关问题