Devo essere un membro del programma iOS Developers per sviluppare e installare un'app sul mio iPad?
Oppure posso semplicemente eseguire Xcode e specificare il dispositivo su cui installarlo?
AGGIORNAMENTO: Con XCode 7 è ora possibile distribuire un'applicazione sul proprio dispositivo iOS9 + gratuitamente. Solo se hai bisogno di pubblicare la tua app su AppleStore avrai bisogno dell'appartenenza a pagamento. Vedi la risposta di qqbenq per maggiori dettagli.
Senza essere un membro, puoi eseguire la tua app solo nel simulatore. Devi essere un membro a pagamento per poter installare l'app su un dispositivo.
Gratis :
Start developing for iOS and Mac OS X with the Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator and a suite of additional developer tools.
Pagato :
Test and debug your code on iPad, iPhone and iPod touch to finalize your applications.
Xcode 7 e iOS 9 consentono agli utenti di compilare e installare app su dispositivi personali senza pagare una licenza per sviluppatore Apple:
Now everyone can get their app on their Apple device.
Xcode 7 and Swift now make it easier for everyone to build apps and run them directly on their Apple devices. Simply sign in with your Apple ID, and turn your idea into an app that you can touch on your iPad, iPhone, or Apple Watch. Download Xcode 7 beta and try it yourself today. Program membership is not required.
Citato da: link
Se hai bisogno di avere un altro ID Apple per eseguire la tua app, allora TestFlight e l'account sviluppatore Apple pagato ha senso. Devi anche pagare se non puoi / non userò iOS 9 e Xcode 7 e vuoi eseguire strumenti e sistemi operativi precedenti.
Hai bisogno di un dispositivo jailbroken. Al mio fianco, consiglio di effettuare il jailbreak. Oltre a questo, ha un sacco di cose interessanti da aggiungere.
Istruzioni per Appsync (necessario per eseguire le app in un iDevice)
Per installare ipa autofirmato su dispositivi iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,
Istruzioni per creare le app ed eseguirle sul tuo iDevice:
Su Mac OS X, vai a Accesso Portachiavi - > Certificate Assistant - > Crea un certificato. Apre la finestra dell'assistente del certificato. Inserire il nome (nel mio caso securitylearn.net) e selezionare il tipo di certificato come firma del codice. Controlla l'opzione di sovrascrittura dei valori predefiniti. Hit continua fino a quando non crea il certificato.
Copia / Applicazioni / Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist sul desktop. Modifica il file Plist e sostituisci tutte le occorrenze di XCiPhoneOSCodeSignContext con XCCodeSignContext "XCiPhoneOSCodeSignContext" viene visualizzato in 3 posizioni: proprietàpredefinite, requisiti runtimere, proprietà di override, assicurati di sostituirli tutti.
Copia il file Info.plist modificato nella directory /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ e sostituisci il file esistente.
6.0 Se vuoi eseguirlo direttamente sul tuo dispositivo, connetti il tuo dispositivo jailbroken con Appsync installato e quindi accanto al pulsante "Esegui" seleziona il nome del tuo dispositivo. (Se hai scelto questa opzione questa è la fine del tutorial)
6.1 Se si desidera un file .ipa Selezionare il dispositivo iOS e seguire le istruzioni di seguito
La posizione predefinita per il file .app è - / Utenti / [nome utente] / Libreria / Sviluppatore / Xcode / DerivedData / [la tua app] / Build / Prodotti / Debug-iphone / / / />
Per istruzioni più dettagliate con immagini, visita Securitylearn post
Puoi farlo se l'iPad è Jailbroken. Ciò significa che devi eseguire il jailbreak del dispositivo e l'app potrebbe non funzionare su dispositivi non jailbreak, in quanto non è possibile eseguire il test nell'ambiente live.
Se ti iscrivi al programma dev, otterrai i download beta di iOS oltre a poterli inviare all'app store.
Il mio consiglio sarebbe, se vuoi restare sospeso per un po 'di tempo, sviluppare l'app, testarla nel simulatore che viene dal download di xCode e, una volta che sei felice, entra nel programma.
Leggi altre domande sui tag ios ipad development developer-program