হ্যালো আমি সুইফট ২.২ এর জন্য জেসন পার্সিং কোডে কাজ করছি তবে আমি যখন সুইফট ৩.০ এর জন্য এটি ব্যবহার করি তখন আমাকে ত্রুটিটি দেয়
ViewController.swift: 132: 31: সদস্য 'ডেটা টাস্কের (দ্বি: সম্পন্ন হ্যান্ডলার :) এর সাথে অস্পষ্ট রেফারেন্স
আমার কোড এখানে
let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex)
let myUrl = URL(string: listUrlString);
let request = NSMutableURLRequest(url:myUrl!);
request.httpMethod = "GET";
let task = URLSession.shared().dataTask(with: request) {
data, response, error in
if error != nil {
print(error!.localizedDescription)
DispatchQueue.main.sync(execute: {
AWLoader.hide()
})
return
}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSArray
if let parseJSON = json {
var items = self.categoryList
items.append(contentsOf: parseJSON as! [String])
if self.fromIndex < items.count {
self.categoryList = items
self.fromIndex = items.count
DispatchQueue.main.async(execute: {
self.categoriesTableView.reloadData()
AWLoader.hide()
})
}else if( self.fromIndex == items.count){
DispatchQueue.main.async(execute: {
AWLoader.hide()
})
}
}
} catch {
AWLoader.hide()
print(error)
}
}
task.resume()
ধারণার জন্য ধন্যবাদ।
dataTask(with:
যেমন আমার কাছে তা থাকতurl = "www.yahoo.com
এবং আমি সোজা ফাংশন সেটিকে ক্ষণস্থায়ী ছিল ছাড়া একটি এটি রূপান্তরURL