Belajar Menginstall Aplikasi iOS ke Device Generik, Tanpa Developer Account Program
Semua developer mobile apps tentu ingin aplikasi yang dia buat dapat berjalan dengan mulus tanpa kendala di berbagai macam device tujuan. Namun belum tentu semua developer mempunyai kesempatan untuk melakukan build aplikasinya menjadi arsip yang dapat disebarluaskan.
Di Android, file arsip aplikasinya berekstensi *.apk sementara di iOS, file arsipnya berekstensi *.ipa
Karena judul artikel membahas tentang iOS, maka langsung saja artikel ini akan memberikan langkah-langkah untuk membuat file arsip *.ipa dari proyek Xcode lalu menginstalnya ke perangkat iOS yang tersedia.
Disini saya menggunakan daftar perangkat dibawah untuk pengembangan aplikasi. Jika perangkat yang kalian pakai berbeda, mungkin hasilnya tidak akan persis sama. Jika perangkat sama namun hasil berbeda, maka silahkan berikan komentar kalian di bawah :
macOS Sierra 10.12.3
Xcode 8.3.3 (8E3004b)
iTunes 12.5.3.17
iOS 9.3.5, iPhone 4s
[UPDATE]
- Karena saya membuat file *.ipa pertama kali dengan iOS 9.3.5 maka ketika ingin memasang untuk iOS 11 saya harus melakukan build ulang di Xcode.
Langkah membuat buat arsip file *.ipa adalah :
- Ubah target build perangkat ke
Generic iOS Device
2. Product > Archive
untuk membuat arsip dari proyek kita
3. Setelah selesai membuat arsip maka buka folder yang menampung file arsip tersebut. File arsip memiliki ekstensi *.xarchive. Buka di Window > Organize > Archive
lalu Control + Clik
di arsip yang diinginkan dan pilih Show in Finder
4. Sekali lagi Control + Click > Show Package Contents
pada file arsip *.xarchive yang kalian miliki. Temukan file *.app di Products > Applications > <Nama_Aplikasi>
5. Buka iTunes lalu pilih tab App
6. Drag > Drop
file tersebut ke Application Library di iTunes. Aplikasi akan di daftar oleh iTunes ke Library kalian. Tapi iTunes BELUM BISA / TIDAK BISA menyinkronkan aplikasi langsung ke perangkat iOS. Jadi, jika kalian penasaran, silahkan coba!
7. Control + Click
> Show in Finder
8. Tara!! Disanalah file arsip *ipa sedang menunggu untuk dipasang!
Sekarang karena sudah punya file *.ipa maka langkah selanjutnya adalah memasang aplikasi ke iOS.
Untuk memasang file *ipa, kalian bisa menggunakan layanan OTA atau langsung ke iDevice.
Pasang langsung melalui kabel Lightning dengan ideviceinstaller
Pertama-tama pasang dulu program terminal bernama ideviceinstaller.
Pastikan mac sudah terpasang Homebrew!
Buka terminal dan ketik brew install ideviceinstaller
Setelah terpasang, sambungkan iDevice yang ingin kalian pakai untuk test. Sekarang berikan perintah ideviceinstaller -l
Jika muncul peringatan Could not connect to lockdownd.Exiting
maka berikan perintah ini ke terminal sudo chmod -R 777 /var/db/lockdown/
Jika ideviceinstaller -l
berjalan dengan baik yaitu menampilkan daftar aplikasi di perangkat iOS kita, maka sekarang kalian bisa menginstall aplikasi dengan perintah ideviceinstaller -i <nama_aplikasi>.ipa
Selamat, semoga sukses.
[UPDATE]
#1
Update pengaturan pemasangan ideviceinstaller
dengan perintah dibawah ini! Salin dan tempel ke terminal.
brew uninstall ideviceinstaller -g
brew uninstall libimobiledevice -g
brew install --HEAD libimobiledevice -g
brew install ideviceinstaller -g
sudo rm -rf /var/db/lockdown/*