2016-12-19 4 views
-2

나는 오류가 발생하고 왜 ... 나를 도와 줄 수 있습니까? 나는 절망하고있다! 다른 게시물이 도움이되지 않았습니다. 답장을 보내 주셔서 대단히 감사합니다 !!Swift 3 및 Xcode 8.2 - 회원 'Subscript'에 대한 모호한 참조

PS : 나는

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을 파싱 할 때 [subscript '에 대한 모호한 참조] 가능한 복제본 (http://stackoverflow.com/questions/39427214/ambiguous-reference-to-member-subscript-when-parsing-json) – JAL

+2

게시하십시오 코드 대신 링크. – shallowThought

+0

변수를 사전으로 선언하고이 변수를 배열처럼 사용하고 있습니다. 이것은 예상대로 * 작동하지 않습니다. * ... // 코드 이미지가 아닌 질문에 코드를 게시하십시오. – Moritz

답변

2

좋아 내 자신의 아이폰에서 실행하려고하는 경우에만 나는 오류가 발생,이 완전히 기본적인 그리고 당신은 당신이 얻을 수 있는지 확인 필요. 한 번에

한 줄은 ... 여기

if let arrJSON = allBet["bets"] as! [String : AnyObject]? { 

당신은 "나는 arrJSON라는이 일을하고, 그것은 문자열 키와 사전과 가치의 어떤 종류이다"라고. 아직 까진 좋음? 그럼 당신은 ...

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

는 "

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

..."나는 루프 항목이 횟수를하고 싶습니다 "... 그리고 키의 객체를 얻을 이있다 번호 ".

지금이 문제를 이해하고 있습니까?

+0

고마워 !! 그게 문제를 해결해. – KMax

관련 문제