آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آپدیت ایکس کد و سویفت

آیدین کریم زاده  7 سال پیش  4 سال پیش
+1 0

من تاپیک های مربوط به این مبحث رو دیدم پیدا کردم نگاه کردم اما آخرش به نتیجه نرسیدم لذا جناب آقای کاشی زاده آیا مناسب میدونید ما سویفت و ایکس کد رو آپدیت کنیم یا نه؟

چون اکثرا تو تمام گروه ها همه پیشنهاد میکنن آپدیت شده

شما چه نظری دارید ؟

+2 0
فعلا خیر ، خود من در حال تست و بررسی Swift 3 و محیط Xcode 8 هستم ، بعد از اینکه شرایط مناسبی فراهم باشه ادامه آموزش ها بر روی همین نسخه خواهد بود . (7 سال پیش)
0 0
سلام،من میخواستم ببینم که چطور میشه از گیت هاب استفاده کرد،کد هارو داخل Xcode آوردم،اما ارور داد که انگار برای ورژن های بالاتر هستش،سوالم اینه اگر آپدیت کنم دیگه نمیتونم از آموزش ها استفاده کنم؟چطور میتونم خودم رو بروزرسانی کنم؟(بالاخره آموزش ها پارت محدودی داره و همیشه و سریع بروزرسانی نمیشن!من از کجا باید بروزرسانی هارو خودم مطالعه کنم؟1) (4 سال پیش)
+1 0
برای دسترسی سریعتر به مطالعه جدید تر می توانید از Stackoverflow کمک بگیرید. (4 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
alfredo  7 سال پیش
0 0

سلام به استاد کاشی زاده عزیز.

من هرچی بود و نبود آپدیت کردم. به دلیل تغییر کدهای سویفت جدید الآن پروژه های قبلی که داشتم همه سرشار از ارور شدند و دیگه نمیشه برنامه هاشون رو با همون کدها آپدت کنم. که البته فعلا برای بنده اهمیتی نداره. ولی میخوام یک پروژه جدید رو شروع کنم و همین اول کاری به مشکل خوردم. چون دیگه نمیتونم از بعضی از کدهای قدیمی که داشتم و در آموزش ها بود استفاده کنم. 

البته من مجبور شدم سویفت و ایکس کد رو آپدیت کنم چون همون روز اول که سیرا اومد سیستم عامل رو آپدیت کرده بودم و نمیدونستم دیگه نمیشه از ایکس کد قبلی استفاده کرد (پروژه ها باز میشد و لی روی سیمولاتور و گوشی اجرا نمیشد ... مجبور شدم آپدیت کنم خلاصه)

 

مثلا الان یک ساعت هست که دارم دنبال کدهای جایگزین برای این متد میگرم:

  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()
    }


  1. گویا 
  2. 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 رو آپدیت نکنند وگرنه به این مشکلات برمیخورند.

+1 0
سلام ، لینک (7 سال پیش)
0 0
ضمن تشکر. یک مشکل دیگه هم که در آپدیت جدید پیش اومده شورت کات های کیبورد هست ! مثلا Command+D و Command+E دیگه کار نمیکنه... (7 سال پیش)
+1 0
باید فایل تنظیمات رو مجددا بارگذاری کنید .مشکلی نیست من خودم روی نسخه جدید کار میکنم و ایرادی نداره (7 سال پیش)
0 0
حذفش کردم تا مجدد بارگذاریش کنم دیدم فایلش رو ندارم ! توی دانلودها هم فایل تنظیمات رو ندیدم. جداگانه هست؟ (7 سال پیش)
+1 0
در همان بخش در قسمت دانلود Xcode قرار دارد (7 سال پیش)
0 0
درود استاد کاشی زاده. ارتقا به xcode 8 مناسب هست؟ میشه لینک دانلود فایل مناسبی رو تو سایت قرار بدین تا همه استفاده کنیم؟ متشکرم (6 سال پیش)
0 0
خیر نیازی نیست، با همین نسخه هم میتوانید برای همه گوشی های iPhone اپلیکیشن تولید کنید . این نسخه در سایت آپلود نشده است . موفق باشید (6 سال پیش)
+1 0
جدا از سوالتون پیشنهاد میکنم واس وب سرویس و ... اگه منطق کلی رو میدونین از لایبرری استفاده کنین (مثلا Alamofire) تا کدتون تمیز تر شه. (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .