2016-08-02 3 views
1

안녕하세요. 저는 Swift 3.0으로의 변환을 완료했으며 꽤 많은 오류가있었습니다. 첫 번째는 다음과 같습니다 회원에게'dataTask (with : completionHandler :)'에 대한 모호한 참조 '

참조가 모호 '와 dataTask (: completionHandler :'

이 후보

사람이 해결책이 있습니까 발견?

이가주는 코드 :

let task = session.dataTask(with: request) { 
     (
     data, response, error) in 

     guard let _:Data = data, let _:URLResponse = response , error == nil else { 
      print(data) 
      print("error") 
      return 
     } 

     _ = NSString(data: data!, encoding: String.Encoding.utf8) 

     //print(dataString) 
    } 
+0

덕분에 노력할 것입니다 노력 해당 멤버에 [스위프트 3 URLSession.shared() 참조가 모호 'dataTask의 – Jeremy

+0

가능한 중복 (with : completionHandler :) error (bug)] (http://stackoverflow.com/questions/37812286/swift-3-urlsession-shared-ambiguous-reference-to-member-datataskwithcomplet) – SwiftDeveloper

답변

9

같은 것이
guard let requestUrl = URL(string:yourUrlString) else { return } 
let request = URLRequest(url:requestUrl) 
let task = session.dataTask(with: request) { 
    (data, response, error) in 
    if error == nil { 
     //JSONSerialization 
    } 
} 
+0

매우 건설적인 답변을 주셔서 감사합니다. 도움이되는 – Jeremy

관련 문제