2015-11-12 50 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 

警告是不是超級有用

相關問題