Xcode 7 बीटा में स्विफ्ट 2 का उपयोग शुरू होने के बाद, मैं एक त्रुटि cannot invoke
मिलता है। इस मुद्दे का क्या कारण है?प्रकार का एक तर्क सूची के साथ '(NSMutableURLRequest, (_, _, _) फेंकता है -> _)' 'dataTaskWithRequest' आह्वान कर सकते हैं नहीं
मैं इन 2 सवाल का पालन करके मेरी समस्या यह पता लगाने की कोशिश करते हैं, लेकिन मैं अभी भी त्रुटि मिलती है: Question 1, Question 2
त्रुटि:
Cannot invoke 'dataTaskWithRequest' with an argument list of type '(NSMutableURLRequest, (_, _, _) throws -> _)'
पूरा कोड
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {data, response, error in
let json = try NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers) as? NSDictionary
if let parseJSON = json {
let resultValue:String = parseJSON["status"] as! String
if(resultValue=="Success"){
//Store Confimed Account Detail Inside Core Data
try self.saveAccountDetail(userloginTextField!, confirmDataRetrieve: 0)
//Login is Successful
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isUserLoggedIn")
NSUserDefaults.standardUserDefaults().synchronize()
self.dismissViewControllerAnimated(true, completion: nil)
}
}
}
प्रलेखन से है: कभी-कभी आप जानते हैं कि फेंकने वाला फ़ंक्शन या विधि नहीं, वास्तव में, रनटाइम पर एक त्रुटि फेंक देगी। उन अवसरों पर, आप कोशिश लिख सकते हैं! अभिव्यक्ति से पहले त्रुटि प्रसार को अक्षम करने के लिए और रनटाइम assertion में कॉल को लपेटें कि कोई त्रुटि फेंक दी जाएगी। अगर वास्तव में एक त्रुटि फेंक दी जाती है, तो आपको रनटाइम त्रुटि मिल जाएगी। – Marcio