Advertisement
  1. Code
  2. iOS

iOS dari awal dengan Swift: cara uji iOS aplikasi pada perangkat

Scroll to top
Read Time: 11 mins
This post is part of a series called iOS From Scratch With Swift.
iOS From Scratch With Swift: Setting Up the Development Environment
iOS From Scratch With Swift: Creating Your First iOS Application

Indonesian (Bahasa Indonesia) translation by Andy Nur (you can also view the original English article)

Penyediaan aplikasi untuk pengujian pada perangkat fisik atau App Store distribusi dapat menjadi mimpi buruk bagi pemula. Setiap pengembang iOS harus mengatasi rintangan ini di beberapa titik, meskipun. Dalam artikel ini, saya memberi Anda pemahaman yang baik tentang cara menyediakan aplikasi untuk pengujian perangkat fisik.

Tutorial ini membahas dua skenario:

  • penggelaran aplikasi dengan ID Apple gratis
  • penggelaran aplikasi sebagai anggota Program pengembang Apple

Pengenalan

Pada tahun 2015, Apple memperbarui mereka pengembang menawarkan. Dua perubahan khususnya yang harus diperhatikan.

Di masa lalu, Apple memiliki program-program terpisah untuk OS X, iOS dan pengembangan Safari. Hal ini tidak lagi terjadi. Dengan rilis dari watchOS dan tvOS, Apple bergabung program pengembang mereka yang ada dalam satu program, Program pengembang Apple.

Ini berarti bahwa Anda tidak lagi perlu untuk mendaftar di program beberapa jika Anda ingin mengembangkan untuk OS X dan iOS. Jika Anda mendaftar di Program pengembang Apple, Anda dapat mengembangkan untuk OS X, iOS, watchOS, tvOS, dan Safari.

Perubahan signifikan lain berkaitan dengan Apple gratis pengembang menawarkan. Di masa lalu, hal itu mungkin untuk membuat account gratis pengembang. Dengan account tersebut, namun, Anda tidak dapat menyebarkan iOS aplikasi ke perangkat fisik.

Pembatasan ini sekarang telah diangkat. Siapapun dengan ID Apple dapat mulai membangun untuk platform Apple dan dapat menyebarkan aplikasi untuk perangkat fisik. Ini adalah berita yang sangat baik bagi siapa pun yang tertarik dalam pengembangan untuk salah satu platform Apple.

Jika Anda berencana untuk menerbitkan sebuah aplikasi untuk salah satu Apple's App toko, maka Anda perlu untuk mendaftar di Program pengembang Apple. Ini adalah sesuatu yang kita bahas pada artikel sebelumnya dari seri ini.

1. Apple ID

Penggelaran aplikasi ke perangkat fisik dengan Apple ID sangatlah mudah. Namun perlu diingat bahwa jenis-jenis aplikasi yang Anda dapat menyebarkan dengan ID Apple gratis terbatas sampai batas tertentu. Saya sarankan bahwa Anda mengambil melihat Apple tinjauan jika Anda ingin tahu lebih banyak tentang apa yang mungkin dan apa yang tidak.

Mari kita lihat apa langkah-langkah yang terlibat untuk menjalankan sebuah aplikasi iOS iPhone atau iPad dengan ID Apple yang gratis. Jika Anda tidak memiliki ID Apple, maka saya sarankan Anda membuat satu pada situs Apple sebelum melanjutkan dengan tutorial ini. Hanya butuh beberapa menit untuk membuat satu.

Langkah 1: Mendaftar sebagai pengembang

Kunjungi situs pengembang Apple dan klik Pusat anggota di bagian atas. Setelah penandatanganan dengan ID Apple Anda, Anda akan diminta untuk menyetujui perjanjian pengembang Apple. Baca perjanjian, centang kotak jika Anda setuju, dan klik Submit. Anda tidak pengembang Apple terdaftar.

Langkah 2: Buat sebuah proyek

Api up Xcode dan menciptakan proyek seperti yang kami lakukan dalam tutorial sebelumnya. Aku telah memilih untuk template aplikasi pemandangan tunggal dan dikonfigurasi proyek seperti ditunjukkan di bawah. Memberitahu Xcode dimana Anda ingin menyimpan file proyek dan klik buat.

Configure the ProjectConfigure the ProjectConfigure the Project

Langkah 3: Menambahkan Account

Setelah membuat proyek, Xcode menunjukkan tab Umum proyek hanya target. Di bagian identitas, Xcode memperingatkan kita bahwa kita tidak dapat menjalankan aplikasi pada perangkat. Peringatan di bagian bawah bagian identitas memberitahu kita bahwa Xcode tidak dapat menemukan kode penandatanganan identitas dan tim set ke None. Anda dapat dengan mudah memperbaiki hal ini dengan sign in dengan ID Apple, di situs Anda.

No Code Signing Identities FoundNo Code Signing Identities FoundNo Code Signing Identities Found

Pilih Xcode dari menu bar dan pilih pengaturan... untuk membuka jendela preferences Xcode's.

Open Xcodes PreferencesOpen Xcodes PreferencesOpen Xcodes Preferences

Jika Anda membuka tab account, Anda dapat melihat bahwa ada account yang belum terdaftar.

No Accounts ListedNo Accounts ListedNo Accounts Listed

Klik tombol Tambah di kiri bawah dan memilih Apple menambahkan ID... dari daftar pilihan.

Add Apple IDAdd Apple IDAdd Apple ID

Masukkan Apple ID dan password dalam dialog dan klik Add. Jika ini tidak bekerja untuk Anda, maka pastikan Anda pertama kali terdaftar sebagai pengembang Apple seperti yang saya tunjukkan kepada Anda sebelumnya. Jika menambahkan ID Apple Anda sukses, maka itu harus sekarang muncul dalam daftar account di sebelah kiri.

Adding an Apple IDAdding an Apple IDAdding an Apple ID

Langkah 4: Update Tim

Tutup jendela preferences dan kembali ke tabGeneral target proyek. Di bagian identitas, mengatur tim account Anda menambahkan beberapa saat yang lalu. Meskipun yang sekarang ditetapkan tim, Xcode masih menunjukkan Anda peringatan.

No Matching Provisioning Profiles FoundNo Matching Provisioning Profiles FoundNo Matching Provisioning Profiles Found

Menunggu kedua? Mengapa tidak kita coba mengklik tombol Perbaiki masalah. Ada alasan mengapa itu ada. Kan? Jika Anda mengklik tombol Perbaiki masalah, Xcode akan mengurus rincian berpasir seluk untuk memastikan Anda dapat menjalankan aplikasi di perangkat fisik.

Langkah 5: Memercayai si pengembang

Jika Anda mencoba untuk menjalankan aplikasi di perangkat Anda, maka Anda masih akan berjalan ke dalam masalah. Apakah Anda juga melihat dialog berikut?

Unable to Launch ApplicationUnable to Launch ApplicationUnable to Launch Application

Xcode menunjukkan cukup laman galat dan butuh beberapa menit untuk mengetahui apa yang sedang terjadi. Jika Anda melihat pada perangkat Anda, maka Anda akan melihat bahwa aplikasi diinstal. Jika Anda menekan icon itu untuk memulai itu, Anda akan menemukan apa masalahnya. Sistem operasi memberitahu kita bahwa aplikasi adalah dari pengembang yang tidak terpercaya.

Untrusted DeveloperUntrusted DeveloperUntrusted Developer

Untungnya, sistem operasi juga memberi kita petunjuk. Buka aplikasi pengaturan dan navigasikan ke umum > profil. Pilih profil dengan ID Apple Anda dan tekan kepercayaan "<Apple id="">".</Apple> Memilih kepercayaan dari dialog yang muncul untuk menyelesaikan proses. Anda sekarang harus mampu Jalankan aplikasi pada perangkat Anda.

Choose the Profile With Your Apple IDChoose the Profile With Your Apple IDChoose the Profile With Your Apple ID

Ingat bahwa Anda harus percaya pengembang lagi, jika Anda menghapus setiap aplikasi dari pengembang yang tertentu.

2. Apple pengembang Program

Jika Anda telah memilih untuk mendaftar di Program pengembang Apple, maka langkah-langkah yang perlu Anda ambil untuk menyediakan aplikasi berbeda. Keuntungannya adalah bahwa pembatasan yang dikenakan pada account gratis pengembang absen untuk anggota Program pengembang Apple. Hal pertama yang perlu Anda lakukan adalah membuat sertifikat pembangunan.

Langkah 1: Buat Certificate Signing Request

Sertifikat adalah dokumen elektronik yang menghubungkan identitas digital Anda dengan informasi lainnya, seperti nama, email, dan organisasi informasi. Sertifikat pengembangan terdiri dari sebuah kunci pribadi rahasia dan kunci publik bersama. Jika Anda sudah familiar dengan sertifikat SSL untuk mengamankan situs web, maka Anda mungkin sudah tahu apa sertifikat dan cara kerjanya.

Xcode menggunakan kunci pribadi sertifikat cryptographically menandatangani aplikasi biner. Untuk memperoleh sertifikat pengembangan, pertama Anda harus membuat sertifikat penandatanganan permintaan atau CSR.

Anda dapat membuat CSR yang menggunakan OS x Keychain Access utilitas, yang dapat Anda temukan dalam aplikasi > Utilities folder. Buka menu Keychain Access, pilih sertifikat asisten dan pilih meminta sertifikat dari Otoritas sertifikat...

Mengisi formulir dengan memasukkan nama Anda dan alamat email yang Anda sign up untuk Program pengembang Apple. Kosongkan alamat email sertifikat otoritas (CA Alamat Email) dan pastikan untuk memeriksa disimpan ke disk untuk menyimpan permintaan ke mesin Anda penandatanganan sertifikat. Biarkan saya menentukan informasi pasangan kunci dicentang.

Create a Certificate Signing RequestCreate a Certificate Signing RequestCreate a Certificate Signing Request

Klik Continue, menentukan lokasi untuk menyimpan CSR, dan klik Simpan. Browse ke lokasi yang Anda tentukan untuk memastikan CSR yang dihasilkan. Di Keychain Access, di bawah kategori kunci, Anda dapat melihat bahwa tombol swasta dan publik telah ditambahkan ke keychain login Anda.

Create the PublicPrivate Key PairCreate the PublicPrivate Key PairCreate the PublicPrivate Key Pair

Langkah 2: Membuat sertifikat pengembangan

Buka browser dan navigasi ke situs pengembang Apple. Klik anggota pusat di bagian atas, sign in menggunakan account pengembang, dan memilih sertifikat, pengidentifikasi & profil.

Certificates Identifiers ProfilesCertificates Identifiers ProfilesCertificates Identifiers Profiles

Pada halaman berikutnya, pilih sertifikat dari iOS bagian apl.

Certificates iOS AppsCertificates iOS AppsCertificates iOS Apps

Klik tombol Tambah di atas hak untuk menambah sertifikat baru. Dari daftar pilihan, memilih iOS pengembangan aplikasi. Itu adalah jenis sertifikat yang kami tertarik. Klik lanjut di bagian bawah.

Choose the Certificate TypeChoose the Certificate TypeChoose the Certificate Type

Halaman berikutnya menguraikan langkah-langkah untuk menciptakan CSR. Karena kita sudah memiliki CSR Anda dapat klik Lanjutkan di bagian bawah.

Creating a Certificate Signing RequestCreating a Certificate Signing RequestCreating a Certificate Signing Request

Meng-upload CSR dan klik buat di bagian bawah.

Uploading the Certificate Signing RequestUploading the Certificate Signing RequestUploading the Certificate Signing Request

Thats it. Klik tombol Download untuk men-download sertifikat pembangunan. Setelah men-download sertifikat pengembangan, klik dua kali untuk menginstalnya di Keychain Access. Pastikan untuk membuat sertifikat, karena Anda tidak ingin kehilangan itu.

Downloading the CertificateDownloading the CertificateDownloading the Certificate

Jika Keychain Access prompt Anda untuk menambahkan sertifikat ke login keychain, maka Anda dapat dengan aman klik Tambah.

Adding the Certificate to the Login KeychainAdding the Certificate to the Login KeychainAdding the Certificate to the Login Keychain

Di Keychain Access, pilih My sertifikat di sebelah kiri dan menemukan sertifikat Anda ditambahkan untuk memastikan bahwa Anda telah terinstal dengan benar.

Installing the CertificateInstalling the CertificateInstalling the Certificate

Langkah 3: Menambahkan perangkat

Anda tidak dapat menjalankan iOS aplikasi pada perangkat acak. Anda harus menentukan perangkat mana yang dapat menjalankan aplikasi iOS dengan menandai satu atau lebih perangkat iOS untuk pembangunan di portal pengembang.

Menavigasi ke bagian sertifikat, pengidentifikasi & profil portal pengembang, pilih tab perangkat dalam iOS bagian apl, dan klik tombol Tambah di bagian kanan atas. Untuk mendaftar perangkat, masukkan nama untuk perangkat dan UDID nya. UDID adalah sebuah identifier yang secara unik mengidentifikasi perangkat iOS. Perhatikan bahwa UDID tidak sama dengan nomor seri perangkat.

Registering a DeviceRegistering a DeviceRegistering a Device

Anda dapat menemukan UDID perangkat dengan menyambungkan peranti ke mesin Anda, meluncurkan Xcode, dan memilih perangkat dari menu jendela. Empat puluh karakter alfanumerik string di pengenal adalah perangkat UDID.

Locating the Device UDIDLocating the Device UDIDLocating the Device UDID

Step 4: Membuat App ID

App ID adalah sebuah identifier yang secara unik mengidentifikasi aplikasi pada iOS. Hal ini lebih seperti perangkat UDID, yang secara unik mengidentifikasi perangkat. ID App yang digunakan oleh sistem operasi untuk alasan keamanan dan ini adalah komponen penting dari Apple's Push Notifikasi dan iCloud layanan, antara lain.

ID App dari aplikasi terdiri dari aplikasi Anda bundel pengenal diawali dengan ID benih bundel sepuluh karakter unik yang dihasilkan oleh Apple. Apa yang dimaksud dengan tanda pengenal bundel? Pikirkan kembali proyek pertama yang Anda buat dalam tutorial sebelumnya. Meskipun saya tidak menutupi pengenal bundel secara rinci, Anda secara implisit ditentukan sebuah identifier bundel untuk proyek Anda dengan memberikan nama aplikasi Anda dan menentukan pengidentifikasi organisasi.

Secara default, bundel pengenal adalah nama aplikasi Anda diawali dengan pengidentifikasi organisasi proyek Anda. Anda dapat mengubah pengenal bundel untuk apa pun yang Anda suka. Dianjurkan untuk mengadopsi reverse domain nama notasi, misalnya, com.tutsplus.my-pertama-aplikasi. ID App lengkap akan xxxxxxxxxx.com.tutsplus.my-pertama-aplikasi.

Untuk membuat ID App baru di portal pengembang, menavigasi ke bagian sertifikat, pengidentifikasi & profil, klik iOS aplikasi, dan memilih id App dari menu di sebelah kiri. Untuk membuat ID App baru, klik tombol Tambah di bagian kanan atas.

Mulai dengan memberikan nama deskriptif ID App Anda sehingga Anda dapat menemukan itu kemudian. Meninggalkan bidang awalan App ID tersentuh. Di bagian App ID akhiran, masukkan pengenal bundel aplikasi Anda. Pastikan Anda memasukkannya dalam bagian berlabel id App eksplisit.

Create an App IDCreate an App IDCreate an App ID

Anda juga dapat memilih Wildcard App ID dan mengganti nama aplikasi di pengenal bundel dengan asterisk, misalnya, com.tutsplus.*. Hal ini berguna jika Anda berniat untuk membuat suite aplikasi yang perlu berbagi keychain mengakses atau tidak memerlukan gantungan kunci akses sama sekali. Karakter asterisk atau wildcard harus komponen terakhir pengenal bundel.

Step 5: Membuat profil bawaan

Dengan sertifikat pengembangan dan ID App di tempat, saatnya untuk membuat profil bawaan untuk aplikasi Anda. Sebelum kita mulai, itu mungkin akan berguna untuk menjelaskan apa Profil bawaan adalah, karena ini adalah sesuatu yang membingungkan banyak pengembang iOS baru.

Apple dokumentasi mendefinisikan Profil bawaan sebagai "koleksi aset yang unik ikatan pengembang dan perangkat iOS resmi tim pengembangan dan memungkinkan perangkat yang akan digunakan untuk pengujian." Dengan kata lain, Profil bawaan berisi informasi sistem operasi perlu memverifikasi apakah aplikasi diperbolehkan untuk dijalankan pada perangkat tertentu. Ini berarti bahwa Profil bawaan kebutuhan harus diinstal pada setiap perangkat aplikasi ini perlu untuk menjalankan.

Mari kita membuat profil bawaan untuk aplikasi Anda. Di bagian sertifikat, pengidentifikasi & profil portal pengembang, pilih tab Profil bawaan di bagian apl iOS. Klik tombol Tambah di atas hak untuk membuat profil bawaan baru. Pilih iOS pengembangan aplikasi di bagian pembangunan dan klik Lanjutkan.

Create a Provisioning ProfileCreate a Provisioning ProfileCreate a Provisioning Profile

Pada langkah berikutnya, pilih App ID yang Anda buat beberapa hari lalu dan klik Lanjutkan.

Select the App IDSelect the App IDSelect the App ID

Pilih sertifikat pengembangan dari daftar sertifikat untuk mengasosiasikan Profil bawaan dengan sertifikat benar. Klik Lanjutkan.

Select the CertificateSelect the CertificateSelect the Certificate

Sekarang Anda perlu memilih perangkat yang ingin Anda link ke profil bawaan. Ingat bahwa hanya perangkat ini akan dapat menjalankan aplikasi Anda selama pengembangan.

Select the DevicesSelect the DevicesSelect the Devices

Berikan Profil bawaan nama deskriptif sehingga Anda dapat dengan mudah menemukannya nanti. Klik Buat dan men-download Profil bawaan untuk pengembangan mesin Anda. Double klik Profil bawaan untuk menambahkannya ke Xcode.

Generate the Provisioning ProfileGenerate the Provisioning ProfileGenerate the Provisioning Profile

Jika Anda ingin menambahkan lebih perangkat ke profil bawaan yang sudah ada, maka Anda dapat melakukannya dengan mengedit profil bawaan. Yang perlu Anda lakukan adalah men-download Profil bawaan dan menginstalnya pada setiap perangkat yang ingin Anda tes dengan. Dengan kata lain, Anda tidak perlu membuat profil bawaan baru jika semua yang ingin Anda lakukan adalah menambahkan atau menghapus perangkat.

Langkah 6: Mengkonfigurasi proyek

Sebelum Anda dapat membangun dan menjalankan aplikasi di perangkat Anda, Anda perlu memperbarui pengaturan target dalam proyek Xcode Anda membangun.

Buka proyek Xcode yang Anda buat dalam tutorial sebelumnya dan pilih proyek dari proyek Navigator di sebelah kiri. Pilih aplikasi pertama saya di bagian target dan membuka pengaturan membangun di atas.

Open the Target Build SettingsOpen the Target Build SettingsOpen the Target Build Settings

Jangan kewalahan oleh membangun berbagai pengaturan. Gulir daftar dan mencari bagian kode masuk. Dalam bagian ini, Cari ayat kode penandatanganan identitas dan mengatur konfigurasi Debug untuk mencocokkan iOS pengembang. Biasanya terletak di bawah judul otomatis.

Set the Code Signing IdentitySet the Code Signing IdentitySet the Code Signing Identity

Langkah 7: Membangun & menjalankan

Jika Anda telah mengikuti langkah di atas, kemudian Anda sekarang harus mampu membangun dan menjalankan aplikasi pada perangkat Anda. Sebelum Anda menjalankan aplikasi Anda, pastikan bahwa Anda benar mengatur skema aktif dan tujuan seperti ditunjukkan di bawah.

Set Scheme and DestinationSet Scheme and DestinationSet Scheme and Destination

3. menambahkan Account pengembang

Berkaitan dengan aplikasi bawaan, Xcode dapat melakukan beberapa angkat berat untuk Anda. Untuk itu untuk bekerja, Anda perlu menambahkan account pengembang Xcode. Anda dapat menambahkan account pengembang dengan memilih preferensi... dari Xcode menu dan membuka tab account.

Open Xcode PreferencesOpen Xcode PreferencesOpen Xcode Preferences
No Accounts ConfiguredNo Accounts ConfiguredNo Accounts Configured

Klik tombol Tambah di kiri bawah dan memilih Apple menambahkan ID... dari daftar pilihan. Masukkan kredensial Anda dan klik Tambah.

Add Apple IDAdd Apple IDAdd Apple ID

Dengan menambahkan account pengembang ke Xcode, itu dapat berkomunikasi dengan portal pengembang atas nama Anda. Hal ini membuat beberapa tugas yang jauh lebih mudah.

Kesimpulan

Membuat dan mengelola sertifikat, penyediaan profil, App id, dan uji perangkat dapat tugas yang menakutkan — dan sering adalah untuk sebagian besar pengembang. Saya berharap bahwa artikel ini telah memberi Anda landasan yang kokoh.

Jangan ragu untuk membaca artikel ini beberapa kali untuk benar-benar mengerti bagaimana berbeda potongan cocok bersama. Itu akan membuat debugging isu-isu yang berkaitan dengan penyediaan jauh lebih mudah dan saya dapat menjamin Anda bahwa Anda akan mengalami masalah seperti di beberapa titik dalam iOS pengembangan karir Anda.

Jika Anda memiliki pertanyaan atau komentar, Anda dapat meninggalkan mereka di komentar di bawah atau mengulurkan tangan kepada saya di Twitter.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.