0Pricing
Kotlin Multiplatform Academy · Pelajaran

Kirim XCFramework untuk iOS

Bangun kerangka kerja yang dapat didistribusikan untuk konsumen Swift.

Kirim XCFramework untuk iOS adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

iOS Memerlukan Kerangka Kerja

Pengguna Swift tidak dapat menggunakan JAR Maven. Mereka mengharapkan bundel asli Apple, dan format modern untuk itu adalah XCFramework. 🍎

Apa Itu XCFramework

XCFramework mengemas biner terkompilasi untuk beberapa arsitektur dalam satu bundel, sehingga dapat digunakan pada perangkat maupun simulator.

Mengapa Bukan Kerangka Kerja Biasa

Kerangka kerja gemuk lama mencampurkan bagian perangkat dan simulator, lalu bermasalah pada Apple Silicon. XCFramework menjaga setiap bagian tetap terpisah dan rapi.

Deklarasikan Target iOS Anda

Daftarkan target iOS yang Anda dukung di dalam blok kotlin. Setiap target akan menjadi satu bagian dalam bundel XCFramework akhir.

kotlin {
    iosArm64()
    iosSimulatorArm64()
}

Beri Nama Kerangka Kerja

Berikan baseName yang jelas untuk kerangka kerja Anda. Kode Swift mengimpornya persis menggunakan nama ini, jadi pilih nama yang mudah dikenali tim iOS.

binaries.framework {
    baseName = "Shared"
}

Bangun XCFramework

Plugin Kotlin menambahkan tugas assembleXCFramework yang mengompilasi setiap target iOS dan menggabungkannya untuk Anda.

./gradlew :shared:assembleSharedXCFramework

Statis vs Dinamis

Kerangka kerja statis ditautkan ke aplikasi saat build, sedangkan kerangka kerja dinamis dimuat saat peluncuran. Statis adalah bawaan yang umum untuk pustaka KMP.

Temukan Hasil Build

Bundel yang selesai berada di folder build Anda sebagai Shared.xcframework. Satu berkas itu yang akan diintegrasikan oleh pengembang iOS.

Tambahkan di Xcode

Pengembang iOS menyeret bundel ke proyek mereka dan menambahkannya di bawah Frameworks. Setelah itu, Swift dapat mengimpor dan memanggil API bersama Anda.

import Shared
let greeting = Greeting().greet()

Distribusikan sebagai Zip

Untuk membagikannya, zip bundel tersebut dan simpan di suatu tempat agar dapat diunduh. Checksum memungkinkan pengguna memverifikasi bahwa berkas diterima tanpa kerusakan.

Bangun Ulang Setiap Ada Perubahan

XCFramework adalah snapshot kode Anda. Setelah ada perubahan pada kode bersama, rakit ulang agar iOS mendapatkan logika terbaru, bukan biner lama.

Pemeriksaan Singkat

Mari periksa pengetahuan Anda tentang pengemasan iOS.

Ringkasan

Deklarasikan target iOS Anda, beri nama kerangka kerja, jalankan assembleXCFramework, lalu serahkan bundel tersebut ke Xcode agar dapat diimpor oleh Swift. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kirim XCFramework untuk iOS” gratis?

Ya — teks lengkap “Kirim XCFramework untuk iOS” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kirim XCFramework untuk iOS”?

Bangun kerangka kerja yang dapat didistribusikan untuk konsumen Swift. Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Kirim XCFramework untuk iOS” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?

Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Konfigurasikan maven-publish untuk KMP
  2. Kirim XCFramework untuk iOS
  3. Penerapan Versi & Stabilitas API
  4. Rilis ke Maven Central & SPM
← Kembali ke Kotlin Multiplatform Academy