Apakah saya harus menjadi anggota program Pengembang iOS untuk mengembangkan dan menginstal aplikasi di iPad saya?

13

Apakah saya harus menjadi anggota program Pengembang iOS untuk mengembangkan dan menginstal aplikasi di iPad saya?

Atau bisakah saya menjalankan Xcode dan menentukan perangkat tempat menginstalnya?

aneuryzm
sumber

Jawaban:

14

PEMBARUAN: Dengan XCode 7 sekarang memungkinkan untuk menggunakan aplikasi di perangkat iOS9 + Anda secara gratis. Hanya jika Anda perlu mempublikasikan aplikasi Anda ke AppleStore Anda akan memerlukan keanggotaan berbayar. Lihat jawaban qqbenq untuk lebih jelasnya.

Tanpa menjadi anggota, Anda hanya dapat menjalankan aplikasi di simulator. Anda harus menjadi anggota berbayar untuk dapat menginstal aplikasi pada perangkat.

Gratis :

Mulai mengembangkan untuk iOS dan Mac OS X dengan Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator dan serangkaian alat pengembang tambahan.

Dibayar :

Uji dan debug kode Anda di iPad, iPhone dan iPod touch untuk menyelesaikan aplikasi Anda.

Graham
sumber
2
Anda hanya perlu beberapa pengembang untuk menandatangani bangunan Anda agar berjalan di perangkat Anda sehingga Anda selalu dapat melihat apakah Anda dapat bergabung dengan tim pengembang yang ada atau sekolah yang memiliki program pengembangan pendidikan. Ini tidak ideal jika Anda benar-benar perlu mengembangkan aplikasi Anda sendiri, tetapi ini bisa berfungsi jika seorang teman memiliki slot perangkat yang tidak digunakan dan bersedia untuk berbagi dengan Anda.
bmike
9

Xcode 7 dan iOS 9 memungkinkan pengguna untuk menyusun dan menginstal aplikasi pada perangkat pribadi tanpa membayar lisensi pengembang Apple:

Sekarang semua orang bisa mendapatkan aplikasi mereka di perangkat Apple mereka.

Xcode 7 dan Swift sekarang memudahkan semua orang untuk membangun aplikasi dan menjalankannya langsung di perangkat Apple mereka. Cukup masuk dengan ID Apple Anda, dan ubah ide Anda menjadi aplikasi yang bisa Anda sentuh di iPad, iPhone, atau Apple Watch Anda. Unduh Xcode 7 beta dan coba sendiri hari ini. Keanggotaan program tidak diperlukan.

Dikutip dari: https://developer.apple.com/xcode/

Jika Anda perlu memiliki ID Apple lain yang menjalankan aplikasi Anda, maka TestFlight dan akun pengembang Apple berbayar masuk akal. Anda juga perlu membayar jika Anda tidak bisa / tidak akan menggunakan iOS 9 dan Xcode 7 dan ingin menjalankan alat dan OS yang lebih lama.

qqbenq
sumber
1
Tentu? Bisakah saya mengembangkan aplikasi pribadi dan menggunakannya? Jangan pedulikan penjualan / toko dll.
Alex S
1
Ya itu benar. Anda hanya perlu memiliki ID apel dan itu saja. (Saya percaya sertifikat tempat Anda menandatangani aplikasi akan mengharuskan Anda untuk menggunakan kembali aplikasi secara berkala - seperti 3 bulan atau lebih)
qqbenq
1
Jadi, program berbayar $ 100 adalah untuk para devs yang ingin menyebarkan ke appstore dan tidak ada masalah bagi orang-orang yang menginginkan aplikasi pribadi
Alex S
2

Anda memerlukan perangkat yang sudah di-jailbreak. Di pihak saya, saya sarankan untuk jailbreak. Selain itu, ada banyak hal keren dan berguna untuk ditambahkan.

Petunjuk untuk Appsync (diperlukan untuk menjalankan aplikasi di iDevice)

Untuk menginstal ipa yang ditandatangani sendiri pada perangkat iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Pergi ke Cydia-> Kelola dan tambahkan http: // iphoneame.com/repo sebagai sumber.
  2. Unduh dan instal AppSync untuk iOS xxxxxxxx (xxxxxxxx adalah iOS perangkat Anda saat ini) dari Cydia.

Petunjuk untuk membuat aplikasi dan menjalankannya di iDevice Anda:

  1. Buat sertifikat penandatanganan kode yang ditandatangani sendiri.

Pada Mac OS X, buka Akses Keychain -> Asisten Sertifikat -> Buat Sertifikat. Ini membuka jendela asisten sertifikat. Masukkan nama (dalam kasus saya ini adalah securitylearn.net) dan pilih jenis sertifikat sebagai penandatanganan kode. Periksa, biarkan saya mengabaikan opsi default. Tekan lanjutkan hingga ia menciptakan sertifikat.

  1. Salin /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist ke desktop. Edit file plist dan ganti semua kemunculan XCiPhoneOSCodeSignContext oleh XCCodeSignContext "XCiPhoneOSCodeSignContext" muncul di 3 tempat - properti default, permintaan runtime, permintaan berlebihan, overrideproperties, pastikan untuk mengganti semuanya.

  2. Salin file Info.plist yang dimodifikasi ke /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ direktori dan ganti file yang ada.

  3. Tutup dan mulai ulang XCode.
  4. Buat proyek Anda di XCode dan di pengaturan target proyek pilih sertifikat yang dibuat pada langkah 1 sebagai identitas penandatanganan kode. Seperti gambar ini http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Jika Anda ingin menjalankannya langsung ke perangkat Anda, sambungkan perangkat Anda yang sudah di-jailbreak dengan Appsync Installed dan kemudian di sebelah Tombol "Run" pilih nama perangkat Anda. (Jika Anda memilih opsi ini, ini adalah akhir dari tutorial)


6.1 Jika Anda menginginkan file .ipa Pilih Perangkat iOS, dan ikuti instruksi di bawah ini

  1. Build membuat file .app di folder build / Debug-iphoneos.

Lokasi default untuk file .app adalah - / Pengguna / [nama pengguna] / Perpustakaan / Pengembang / Xcode / DerivedData / [aplikasi Anda] / Bangun / Produk / Debug-iphoneos /

  1. Buat folder bernama Payload dan salin file .app ke dalamnya.
  2. Arsipkan folder Payload. Ini menciptakan Payload.zip.
  3. Ubah nama Payload.zip menjadi [nama aplikasi] .ipa. Kami telah berhasil membuat file ipa tanpa sertifikat pengembang dan ini dapat diinstal pada perangkat yang sudah di-jailbreak. Seret ke iTunes sebentar saja di perangkat Anda! (Pastikan untuk mengaktifkan Sinkronisasi Aplikasi.)

Untuk instruksi yang lebih terperinci dengan gambar, kunjungi posting Securitylearn

Brian Matus
sumber
1
Selamat Datang di Tanya Berbeda! Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
GRG
1

Anda dapat melakukannya jika iPad Jailbroken. Tetapi itu berarti Anda harus melakukan Jailbreak pada perangkat Anda dan aplikasi mungkin tidak berfungsi pada perangkat yang tidak di-jailbreak, karena Anda tidak dapat menguji di lingkungan langsung.

Jika Anda bergabung dengan program dev, Anda akan mendapatkan unduhan beta dari iOS serta bisa mengirimkan ke app store.

Saran saya adalah, jika Anda ingin bertahan lebih lama, mengembangkan aplikasi, mengujinya dalam simulator yang berasal dari mengunduh xCode, dan begitu Anda senang bergabung dengan program ini.

Graeme Hutchison
sumber