Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Sebahagian daripada Swift Dummies Cheat Sheet
Pada awal tahun 2015, hampir semua rangka kerja Cocoa dan Cocoa Touch ditulis dalam Objektif-C, dan Swift dapat menggunakannya dengan mudah. (Sudah tentu ia boleh menjadi matlamat reka bentuk Swift.) Walau begitu, beberapa aspek kerangka berfungsi dengan baik di Swift, tetapi mungkin tidak seperti yang anda inginkan. Khususnya, ini termasuk isu-isu yang terlibat dengan lulus penunjuk (menggunakan banyak dalam rangka Objektif-C) ke dan dari Swift.
Isu yang berkaitan ialah penggunaan nil (seperti dalam poin nil). Swift menangani isu ini dengan menggunakan jenis pilihan - jenis seperti Int?, yang berkaitan dengan jenis tidak pilihan seperti Int tetapi boleh menerima nilai nihil. (Kadang-kadang jenis pilihan dipanggil nullable jenis.) Dalam Swift, anda boleh buka opsyen untuk berurusan secara langsung dengan nilai asas yang mungkin nol. Anda membatalkan nilai pilihan jenis Int? dengan menggunakan tanda seru, seperti dalam myOptional!.
Walaupun pemaju di dalam Apple telah bekerja dengan Swift selama beberapa tahun, kebanyakan pengaturcara hanya mempunyai pengalaman setengah tahun dengan bahasa baru. Dalam masa yang singkat ini, ramai pemaju telah menyatakan fakta bahawa anda masih perlu tahu sedikit tentang Objektif-C untuk menggunakan Swift. Berapa banyak yang perlu anda tahu sukar untuk mengatakan, kerana hampir setiap orang yang menggunakan Swift hari ini sudah sangat berpengalaman dengan Objektif-C. Pengkod berpengalaman melihat potongan Objektif-C mengintip melalui kod Swift.
Sekiranya anda bermula dari awal, ia adalah adil untuk mengatakan bahawa anda perlu apa yang ahli bahasa memanggil pasif pengetahuan Objektif-C (yang bermaksud anda boleh membaca dan memahami ia) sebelum anda boleh mengembangkan pengetahuan aktif Swift (bermakna anda boleh membaca, memahami, dan menulisnya).