Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Bagian dari Swift For Dummies Cheat Sheet
Pada awal 2015, hampir semua kerangka Cocoa and Cocoa Touch ditulis di Objective-C, dan Swift dapat menggunakannya dengan mudah. (Tentu saja bisa, ini adalah salah satu tujuan desain Swift.) Meski begitu, beberapa aspek kerangka kerja bekerja dengan baik di Swift, tapi mungkin tidak seaman yang Anda inginkan. Secara khusus, ini mencakup masalah yang terkait dengan petunjuk yang lewat (banyak digunakan dalam kerangka Objective-C) ke dan dari Swift.
Masalah yang terkait adalah penggunaan nihil (seperti pada pointer nihil). Swift menangani masalah ini dengan penggunaan tipe opsional - jenis seperti Int?, yang berhubungan dengan tipe non-pilihan seperti Int tapi yang bisa menerima nilai nihil. (Kadang-kadang jenis opsional disebut tipe nullable .) Di Swift, Anda dapat membuka pilihan untuk menangani secara langsung nilai dasar yang mungkin nol. Anda membuka sebuah nilai opsional tipe Int? dengan menggunakan tanda seru, seperti dalam myOpsional!.