Latar Belakang
Mulai 25 April 2023, Apple mewajibkan semua aplikasi yang dikirim ke App Store dibangun menggunakan Xcode 14.1 atau versi yang lebih baru. Untuk informasi selengkapnya, lihat pengumuman resmi Apple. Selain itu, Xcode 14 tidak lagi mendukung pembuatan proyek iOS untuk arsitektur armv7, armv7s, atau i386, serta tidak mendukung pembuatan aplikasi untuk sistem iOS versi di bawah iOS 11. Untuk informasi lebih lanjut, lihat Xcode 14 Release Notes. Aplikasi harus diadaptasi ke rantai alat (toolchain) baru.
Status Saat Ini
mPaaS telah diadaptasi dan diuji dengan Xcode 14 pada versi garis dasar (baseline) 10.2.3.19 dan versi setelahnya. Jika Anda menggunakan garis dasar 10.1.68 atau versi sebelumnya, lakukan upgrade ke versi 10.2.3 terbaru.
Upgrade Garis Dasar
Pilih metode upgrade berdasarkan versi garis dasar Anda saat ini.
Garis dasar saat ini adalah garis dasar utama 10.1.68
Pertama, lihat Gunakan mPaaS 10.2.3 dan adaptasi ke iOS 16 untuk melakukan upgrade ke garis dasar 10.2.3 terbaru dan menerapkan adaptasi yang diperlukan.
Garis dasar saat ini adalah garis dasar kustom
Jika Anda menggunakan garis dasar kustom, bergabunglah ke grup DingTalk dengan mencari nomor grup 145930007362 atau kirim tiket untuk menghubungi dukungan teknis terkait peralihan ke garis dasar 10.2.3.
Metode Upgrade
Upgrade menggunakan CocoaPods
Ikuti langkah-langkah berikut untuk menginstal SDK terbaru untuk versi 10.2.3:
Pastikan nomor versi komponen mPaaS dalam Podfile Anda adalah 10.2.3.
Jalankan perintah
pod mpaas update 10.2.3.Jika perintah tersebut mengembalikan error, perbarui terlebih dahulu plugin dengan menjalankan perintah
pod mpaas update --all, lalu jalankan kembali perintah tersebut.Jalankan perintah
pod install.
Catatan Upgrade
Menjalankan proyek secara langsung pada emulator tidak didukung pada komputer Mac dengan chip M1 atau M2. Untuk menggunakan emulator, tambahkan item konfigurasi berikut: pada
Build Settingstarget pengujian Anda, tambahkanarm64keExcluded Architectures.
Perubahan API
Tidak ada perubahan penggunaan API dalam adaptasi untuk Xcode 14 ini. Jika Anda menggunakan garis dasar 10.1.68 atau garis dasar kustom terkait, pertama-tama lihat Gunakan mPaaS 10.2.3 dan adaptasi ke iOS 16 untuk melakukan upgrade ke garis dasar 10.2.3 terbaru dan menerapkan adaptasi yang diperlukan.
Daftar library yang diperbarui untuk Xcode 14
Mobile Gateway Service
Mobile Scheduling
Mobile Sync Service
Message Push Service
SM SSL
Multimedia
Mini Program
Mobile Security Keyboard
Beberapa komponen dependen internal
Komponen terkait yang tidak memerlukan adaptasi kode juga telah dibangun ulang dengan Xcode 14. Semua library telah diperbarui.
Cakupan Pengujian dan Verifikasi
Karena peningkatan rantai alat (toolchain) Apple merupakan operasi kotak hitam (black box) yang berpotensi menyebabkan masalah stabilitas, Anda harus melakukan pengujian regresi penuh pada aplikasi setelah menyelesaikan adaptasi untuk Xcode 14.