2016-12-19 31 views
-2

我得到一个错误,我不知道为什么......任何人都可以帮助我?我绝望了! 没有其他职位帮助过我。非常感谢您的回答!Swift 3和Xcode 8.2 - 对成员'Subscript'的歧义引用

PS:我得到的错误,只有当我尝试在我自己的iPhone

Image with Error

func parseJson() { 
    let username: String = UserDefaults.standard.value(forKey: "username")! as! String 
    let url=URL(string:"https://website.de") 
    do { 
     let allBetData = try Data(contentsOf: url!) 
     let allBet = try JSONSerialization.jsonObject(with: allBetData, options: JSONSerialization.ReadingOptions.allowFragments) as! [String : AnyObject] 


     if let arrJSON = allBet["bets"] as! [String : AnyObject]? { 
      for index in 0...arrJSON.count-1 { 



       let aObject = arrJSON[index] as [String : AnyObject]? 

       header.append(aObject["header"] as! String) 
       rowDescription.append(aObject["rowDescription"] as! String) 
       bodytext.append(aObject["bodytext"] as! String) 
      } 
     } 



     print("data loaded") 
     self.tableView.reloadData() 
    } 
    catch { 
     self.logout() 
    } 

} 
+0

可能的重复[不明确引用成员下标'解析json时](http://stackoverflow.com/questions/39427214/ambiguous-reference-to-member-subscript-when-parsing-json) – JAL

+2

请发表评论代码而不是链接。 – shallowThought

+0

您将一个变量声明为一个字典,然后将这个变量当作一个数组使用。这不起作用,*如预期的那样* ... //将代码发布到您的问题中,而不是代码图像。 – Moritz

回答

2

好运行,这是完全根本,你需要确保你得到这个。同时

一号线......

​​

在这里,你说,“我做这个东西叫做arrJSON,它与字符串键字典和任何形式的价值。”目前很好?然后,你...

for index in 0...arrJSON.count-1 { 

“我想循环的时候,有项目的数量” ......

let aObject = arrJSON[index] as [String : AnyObject]? 

” ......并获得谁的重点对象是这号码“。

你现在明白了这个问题吗?

+0

Thanks!解决问题 – KMax

相关问题