2016-10-25 4 views
3

여기에 첨부 된 Screen Shot에서 언급 한 것처럼 'subscript'를 모호하게 사용하는 문제가 나타납니다. api 호출에 Alamofire를 사용하려고합니다. 거기에 xcode 8의 문제가 무엇입니까? 나는 IOS 10에서 xcode 8과 함께 스위프트 3을 사용하고 있습니다. 아무도이 문제를 해결할 수 있도록 도와 주시겠습니까? enter image description herexcode를 사용하여 swift 3에서 'subscript'를 모호하게 사용합니다. 8

+0

에 대한 as? NSArray을으로 표기대로 장치에 대해 우리는 데이터 유형을 지정해야 트랙 [ "items"]을 적당한 것으로 던지기. – vadian

+0

http://stackoverflow.com/q/39531656/2083655 – Silmaril

+0

주어진 참조에서 내가해야 할 일이 발생하지 않습니다. –

답변

2
if let tracks = readableJSON["tracks"] as? JSONStandard 
{ 
    if let items = tracks["items"] as? NSArray 
    { 
    for i in 0..<items.count 
    { 
     let item = items[i] as? JSONStandard 
     let name = item?["name"] as! String 
     names.append(name) 
     self.tableView.reloadData() 
    }    
    } 
} 

내가 if let items = tracks["items"]

if let items = tracks["items"] as? NSArray 대신 선으로 내 대답을 얻었다는 여기 시뮬레이터 유형 자체를 소요하고 당신이 가지고 items

+0

배열에 JSON 사전이 포함되어 있으므로 NSArray가 아닌'[JSONStandard]가 아닌 이유는 무엇입니까? – vadian

관련 문제