2016-12-19 30 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

相關問題