آپدیت ایکس کد و سویفت
مدیریت گفتگو
من تاپیک های مربوط به این مبحث رو دیدم پیدا کردم نگاه کردم اما آخرش به نتیجه نرسیدم لذا جناب آقای کاشی زاده آیا مناسب میدونید ما سویفت و ایکس کد رو آپدیت کنیم یا نه؟
چون اکثرا تو تمام گروه ها همه پیشنهاد میکنن آپدیت شده
شما چه نظری دارید ؟
پاسخها 1
سلام به استاد کاشی زاده عزیز.
من هرچی بود و نبود آپدیت کردم. به دلیل تغییر کدهای سویفت جدید الآن پروژه های قبلی که داشتم همه سرشار از ارور شدند و دیگه نمیشه برنامه هاشون رو با همون کدها آپدت کنم. که البته فعلا برای بنده اهمیتی نداره. ولی میخوام یک پروژه جدید رو شروع کنم و همین اول کاری به مشکل خوردم. چون دیگه نمیتونم از بعضی از کدهای قدیمی که داشتم و در آموزش ها بود استفاده کنم.
البته من مجبور شدم سویفت و ایکس کد رو آپدیت کنم چون همون روز اول که سیرا اومد سیستم عامل رو آپدیت کرده بودم و نمیدونستم دیگه نمیشه از ایکس کد قبلی استفاده کرد (پروژه ها باز میشد و لی روی سیمولاتور و گوشی اجرا نمیشد ... مجبور شدم آپدیت کنم خلاصه)
مثلا الان یک ساعت هست که دارم دنبال کدهای جایگزین برای این متد میگرم:
let session = URLSession.shared
let task = session.dataTask(with: url as URL) {(NSData, response, error) -> Void in
do {
let records = try JSONSerialization.jsonObject(with: NSData!, options: JSONSerialization.ReadingOptions.mutableContainers) as! [String:[AnyObject]]
AppDelegate.notes.removeAll()
for record in records {
let note = StructNote()
note.id = Int(record["id"] as! String)
note.text = record["text"] as! String
note.subject = record["subject"] as! String
AppDelegate.notes.append(note)
}
DispatchQueue.main.asynchronously(DispatchQueue.mainexecute: { () -> Void in
self.tableViewNote.reloadData()
})
}
catch {
print("Json Error")
}
}
task.resume()
}
- گویا
-
In Swift 3, the Value type of NSDictionary, NSArray, etc. have been changed to Any. So the result type of subscript result[key] is Any?, which cannot be automatically converted to AnyObject.
خلاصه دوستان دقت کنند که OSX رو آپدیت نکنند وگرنه به این مشکلات برمیخورند.
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
نظرات