2016-10-16 2 views
-3

xcode 7에서 012 신속한 2 코드가 있습니다. xcode 8을 업데이트하면 오류가 발생했습니다.오류 : Swift 3의 'subscript'멤버에 대한 모호한 참조

에서 내 코드

: 라인에서

 let resultsDict = try JSONSerialization.jsonObject(with: data!, options: []) as! Dictionary<NSObject, AnyObject> 

            let items: Array<Dictionary<NSObject, AnyObject>> = resultsDict["list"] as! Array<Swift.Dictionary<NSObject, AnyObject>> 


       for i in 0 ..< items.count { 
        let snippetDict = (items[i] as Dictionary<NSObject, AnyObject>) 

        desired data. 


        we care about. 
        var desiredValuesDict: Dictionary<NSObject, AnyObject> = Dictionary<NSObject, AnyObject>() 
        desiredValuesDict["title"] = snippetDict["title"] 

        desiredValuesDict["thumbnail"] = snippetDict["thumbnail_url"] 
        desiredValuesDict["ID"] = snippetDict["id"] 

:

    desiredValuesDict["title"] = snippetDict["title"] 

        desiredValuesDict["thumbnail"] = snippetDict["thumbnail_url"] 
        desiredValuesDict["ID"] = snippetDict["id"] 
: 오류

"Ambiguous reference to member 'subscript'" 

을 보였다

let items: Array<Dictionary<NSObject, AnyObject>> = resultsDict["list"] as! Array<Swift.Dictionary<NSObject, AnyObject>> 

은 또한에 동일한 오류를 보여 주었다

나를 해결하기 위해 제발 도와주세요 그것은 당신이 Dictionary<NSObject, AnyObject>를 사용해서는 안

댓글을 남기 담당자 만이 ... 필요하지 않는

답변

0

죄송합니다. 문자열과 무엇이든 같은 값으로 키 사전의 경우, 단순히 우리가 더 나은 문제를 해결하기 위해

결론은

, 당신은 샘플 JSON 구조를 게시 할 필요가 [String: Any] 사용