Bagaimana saya bisa menguji aplikasi iOS di iPod Touch saya tanpa mendaftar untuk Program Pengembang Apple atau melakukan jailbreak pada iPod saya?
Tidak ada opsi yang layak saat ini.
Saya ingin menguji pada perangkat itu sendiri daripada simulator pada layar untuk melihat kinerjanya pada iPod yang sebenarnya.
ios
debugging
ios-provisioning
Topan
sumber
sumber
Jawaban:
Tujuh tahun setelah berdirinya App Store (10 Juli 2008), Apple akhirnya memperkenalkan fitur baru di Xcode 7 yang memungkinkan Anda untuk menyebarkan dan menjalankan sejumlah aplikasi di salah satu perangkat Anda, cukup dengan masuk dengan Apple Anda INDO. Anda tidak lagi memerlukan keanggotaan Program berbayar untuk menggunakan aplikasi di perangkat Anda sendiri (dan tentu saja Anda tidak perlu lagi melakukan jailbreak perangkat jika Anda tidak nyaman melakukannya).
Yah, tidak untuk sebagian besar kasus penggunaan. Untuk alasan yang jelas, kemampuan dan hak tertentu yang memerlukan keanggotaan Program seperti Game Center dan pembelian dalam aplikasi tidak akan tersedia untuk aplikasi yang digunakan menggunakan metode ini. Dari dokumentasi pengembang Apple :
Langkah-langkah tepat untuk memasukkan aplikasi Anda ke perangkat iOS Anda atau Apple Watch segera ikuti (screenshot dihilangkan untuk memudahkan penelusuran):
Sebelum Xcode 7, keanggotaan Program memang diperlukan untuk menandatangani sertifikat penyediaan yang diperlukan untuk menggunakan aplikasi ke perangkat. Satu-satunya alternatif lain adalah jailbreaking. Dengan Xcode 7, Anda tidak perlu lagi melakukan jailbreak perangkat Anda hanya untuk menjalankan aplikasi yang didistribusikan di luar App Store, atau untuk menguji aplikasi jika Anda tidak mampu untuk bergabung dengan Program, atau untuk menggunakan dan menggunakan aplikasi yang telah Anda kembangkan untuk penggunaan pribadi Anda sendiri. jika Anda tidak bermaksud mendistribusikannya melalui App Store (dalam hal ini Anda mungkin tidak memerlukan hak yang ditawarkan oleh keanggotaan Program).
sumber
Ada cara Anda bisa melakukan ini.
Anda akan memerlukan akses ROOT untuk mengedit file berikut.
Anda harus memulai ulang Xcode agar perubahan diterapkan. Selain itu, Anda harus melakukan ini untuk setiap .sdk yang Anda inginkan agar dapat berjalan di perangkat.
Sekarang, dalam pengaturan proyek Anda, Anda dapat mengubah
Code Signing Identity
keDon't Code Sign
.Aplikasi Anda sekarang seharusnya berhasil membangun dan menginstal perangkat Anda.
MEMPERBARUI:
Ada beberapa masalah dengan iOS 5.1 SDK bahwa metode ini mungkin tidak berfungsi sama persis. Pembaruan lainnya akan dicantumkan di sini saat tersedia.
MEMPERBARUI:
Anda dapat menemukan jalur yang benar untuk
SDKSettings.plist
dengannyaxcrun
.Lokasi SDKSettings.plist baru untuk iOS 5.1 SDK:
sumber
ldid
memalsukan kode tanda biner Anda. code.google.com/p/networkpx/downloads/detail?name=ldidldid
. Dalam komentar Anda, Anda membuat satu komentar yang mengatakan bahwa masuk denganldid
tidak diperlukan, dan dalam komentar lain, Anda mengatakan itu. Anda juga mengatakan bahwa jawaban ini tidak ada hubungannya dengan jailbreaking, tapi saya cukup yakin itu. Jailbreaking memungkinkan binari dijalankan tanpa tanda tangan yang valid . Jika aplikasi Anda tidak ditandatangani, atau palsu ditandatangani dengan ldid, itu tidak akan berjalan pada perangkat iOS stok ... kecuali jika Anda melakukan sesuatu yang tidak Anda jelaskan di sini.Dengan Xcode 7 Anda tidak perlu lagi memiliki akun pengembang untuk menguji aplikasi Anda di perangkat Anda :
Lihat di sini .
Harap perhatikan bahwa ini adalah yang didukung secara resmi oleh Apple, jadi tidak perlu ada perangkat yang di-jailbreak atau pengujian pada simulator, tetapi Anda harus menggunakan Xcode 7 (saat ini dalam versi beta saat posting ini) atau yang lebih baru.
Saya berhasil menyebarkan aplikasi ke iPhone saya tanpa akun pengembang. Anda harus menggunakan akun iCloud Anda untuk menyelesaikan masalah profil penyediaan. Cukup tambahkan akun iCloud Anda dan tetapkan di dropdown Tim (di menu Identity ) dan tombol Perbaiki Masalah akan melakukan sisanya.
MEMPERBARUI:
Beberapa orang mengalami masalah dengan iOS 8.4 , berikut adalah cara memperbaikinya .
sumber
Saya tidak pernah mencoba, tetapi melakukan pencarian google, Jailcoder terlihat seperti solusi. Masalahnya adalah perangkat harus di-jailbreak. Jika ada yang mencoba ini, beri komentar dan beri tahu kami cara kerjanya.
sumber
Buka Pengaturan Bangun , di bawah Penandatanganan Kode , tetapkan Identitas Penandatanganan Kode sebagai Pengembang iOS & Profil Penyedia sebagai Otomatis .
Pilih perangkat Anda (sekarang terlihat) dari daftar drop-down dan jalankan aplikasi Anda.
sumber
Referensi JailCoder di atas menunjuk ke sebuah situs yang tidak ada lagi. Sepertinya Anda harus menggunakan http://oneiros.altervista.org/jailcoder/ atau https://www.facebook.com/jailcoder
sumber
baru saja menguji JailCoder www.jailcoder.com dan saya dapat menjalankan dan debug pada perangkat yang sudah di-jailbreak. Anda hanya perlu menginstal xCode yang belum tersentuh, jika tidak, cukup uninstall dan instal xCode lagi dan jalankan JailCoder
sumber
Sebaiknya Anda melamar untuk program pengembang Apple. Anda akan dapat menggunakan penyediaan ad-hoc untuk mendistribusikan aplikasi Anda ke penguji dan perangkat uji. Anda diizinkan untuk menambahkan 100 perangkat penyediaan ad-hoc ke program pengembang Anda.
sumber
Ikuti langkah ini:
1. Buka Xcode-> Pilih proyek-> pilih target-> Centang secara otomatis kelola tanda tangan-> kemudian tambahkan akun pengembang apple Anda-> bersihkan proyek-> bangun proyek-> jalankan,> semuanya bekerja dengan baik.
sumber