Aplikasi 32-bit mungkin tidak lagi berfungsi dengan versi iOS yang akan datang

Beta iOS 10.3 yang diunggulkan ke pengembang pekan lalu hadir dengan peringatan kompatibilitas aplikasi yang diperbarui yang memperingatkan pengguna bahwa aplikasi 32-bit mungkin tidak lagi berfungsi dengan versi iOS yang akan datang, menyarankan iOS 11 kemungkinan akan berhenti mendukung aplikasi non-64-bit. Pada Juni 2015, Apple memperingatkan pengembang bahwa semua aplikasi dan pembaruan aplikasi yang dikirimkan ke App Store harus menyertakan dukungan 64-bit bersama kode 32-bit.

Saat pengguna meluncurkan aplikasi 32-bit, iOS 9 memasang peringatan yang mengatakan menggunakan perangkat lunak 32-bit pada perangkat 64-bit dapat memengaruhi kinerja sistem. Kata-kata dari prompt telah berubah di iOS 10.3 beta 1 dan sekarang secara khusus menyatakan bahwa aplikasi 32-bit dapat berhenti berfungsi pada edisi iOS yang akan datang sepenuhnya.

Prompt baru berbunyi sebagai berikut:

Aplikasi ini tidak akan berfungsi dengan versi iOS yang akan datang. Pengembang aplikasi ini perlu memperbaruinya untuk meningkatkan kompatibilitasnya.

Demi perbandingan, inilah konfirmasi sebelumnya:

Aplikasi ini belum diperbarui ke 64-bit. Menggunakannya dapat mempengaruhi kinerja sistem secara keseluruhan.

Perangkat iOS dengan A7 yang dirancang Apple atau prosesor yang lebih baru berukuran 64-bit, termasuk iPod touch generasi keenam dan setiap iPhone dan iPad dari iPhone 5s dan iPad Air model selanjutnya. Ini adalah perubahan yang lama tertunda karena menjalankan aplikasi 32-bit lama bersama dengan aplikasi 64-bit modern memang memperlambat sistem.

Pada perangkat 64-bit, sistem menggunakan versi 64-bit dari kernel, pustaka dan driver. Ketika pengguna meluncurkan aplikasi 32-bit, kerangka kerja sistem versi 32-bit juga dimuat yang menyaring memori dan menghabiskan sumber daya.

Jika iOS 11 berhenti mendukung aplikasi 32-bit seperti yang disarankan, pengembang akan termotivasi untuk mengeluarkan pembaruan kompatibilitas untuk menghindari dihapus dari App Store. Dengan menerapkan aplikasi 64-bit saja, iOS 11 secara teoritis akan menggunakan lebih sedikit memori secara keseluruhan karena mungkin tidak perlu memuat kerangka kerja 32-bit di tempat pertama.

Aplikasi akan diluncurkan lebih cepat dan multitasking harus lebih lancar.

"Karena semua aplikasi built-in sudah mendukung runtime 64-bit, itu menguntungkan semua orang bahwa semua aplikasi yang berjalan pada perangkat 64-bit dikompilasi untuk runtime 64-bit, terutama aplikasi yang mendukung pemrosesan latar belakang," kata Apple kepada pengembang pada 2015.

Mulai Februari 2015, Apple mengharuskan semua aplikasi yang dikirim mendukung arsitektur 64-bit.

Karena kenyataan bahwa banyak aplikasi di App Store belum diperbarui untuk kompatibilitas di usia (kami sedang melihat Anda, aplikasi 32-bit!), Apple dalam beberapa bulan terakhir mulai diam-diam menghapus puluhan ribu yang sudah ketinggalan zaman atau aplikasi yang tidak kompatibel.

Apple menyediakan panduan transisi untuk pengembang yang merinci aplikasi porting ke arsitektur 64-bit.