مشکل json بعد از به روز رسانی swift 3
درود خدمت دوستان بلخره وقت شد مشکلات پروژه قبلی رو حل کنم . پروژم خیلی ارور داره مخصوصا در قسمت خواندن json به عنوان مثال بعد از به روز رسانی `swift 3` این قسمت ارور دارم
من هر چقدر ویرایش کردم داخل ادیتور سایت کد ها زیبا نمایش داده نشد در لینک زیر قرار دادم :
https://gist.github.com/shahryarjb/b6307d8f40d75aba71c9ef0735402ed6
این کل کد بخش json بود با کمی سرچ داخل استک متوجه شدم کلا این روند در شروع تغییر کرده مثل خط `setion.dataTask` و همینطور کد های داخل ارور های زیادی مثل موارد زیر وجود داره
من فکر کنم اگر این بخش json بنده حل بشه ۹۰ درصد از ارور ها کلا می ره فقط می مونه موارد ریز این ور اون ور کد که باید جستجو بکنم حل بکنم .
برای حل این بخش یک جستجو هم پیدا کردم که به شرح زیر هست :
http://stackoverflow.com/questions/37812286/swift-3-urlsession-shared-ambiguous-reference-to-member-datataskwithcomplet
با تشکر
با سلام و احترام
فکر میکنم به این شکل مشکلتون حل میشه
let session = URLSession.shared
let task = session.dataTask(with: url!, completionHandler:
{ (data, response, error) -> Void in
do {
let jsonDictunary = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.mutableContainers) as! [String:Any]
let someArray = jsonDictunary
بنظرم بجای اینکه از این روش استفاد کنید از کتابخانهAlamofireاستفاده کنید خیلی عالیه همه خطا ها را خودش هندل می کنه این هم لینک https://github.com/Alamofire/Alamofire
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
