Devo essere un membro del programma iOS Developers per sviluppare e installare un'app sul mio iPad?


13

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?

Risposte:


14

AGGIORNAMENTO: Con XCode 7 è ora possibile distribuire un'app sul proprio dispositivo iOS9 + gratuitamente. Solo se devi pubblicare la tua app su AppleStore avrai bisogno dell'iscrizione 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.

Gratuito :

Inizia a sviluppare per iOS e Mac OS X con Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator e una suite di strumenti di sviluppo aggiuntivi.

Pagato :

Prova ed esegui il debug del tuo codice su iPad, iPhone e iPod touch per finalizzare le tue applicazioni.


2
Hai solo bisogno di qualche sviluppatore per firmare la tua build in modo che funzioni sul tuo dispositivo in modo da poter sempre vedere se potresti unirti a un team di sviluppatori esistente o a una scuola che ha un programma di sviluppo educativo. Questi non sono l'ideale se hai davvero bisogno di sviluppare rapidamente la tua app, ma può funzionare se un amico ha slot per dispositivi inutilizzati ed è disposto a condividere con te.
bmike

9

Xcode 7 e iOS 9 consentono agli utenti di compilare e installare app su dispositivi personali senza pagare una licenza per sviluppatori Apple:

Ora tutti possono ottenere la propria app sul proprio dispositivo Apple.

Xcode 7 e Swift ora rendono più semplice per tutti creare app ed eseguirle direttamente sui propri dispositivi Apple. Accedi semplicemente con il tuo ID Apple e trasforma la tua idea in un'app che puoi toccare su iPad, iPhone o Apple Watch. Scarica Xcode 7 beta e provalo tu stesso oggi. Non è richiesta l'iscrizione al programma.

Citato da: https://developer.apple.com/xcode/

Se è necessario disporre di un altro ID Apple per eseguire l'app, TestFlight e l'account sviluppatore Apple a pagamento hanno senso. È inoltre necessario pagare se non è possibile / non si utilizza iOS 9 e Xcode 7 e si desidera eseguire strumenti e sistemi operativi precedenti.


1
Sicuro? Posso sviluppare un'app personale e usarla? Non preoccuparti di vendere / appstore ecc.
Alex S

1
Sì è vero. Devi solo avere un ID Apple e basta. (Credo che il certificato con cui firmi la tua app richieda la reinstallazione periodica dell'app, ad esempio circa 3 mesi)
qqbenq

1
Quindi, il programma da $ 100 a pagamento è per gli sviluppatori che vogliono distribuire su appstore e nessun problema per le persone che desiderano app personali
Alex S

2

È necessario un dispositivo con jailbreak. Dalla mia parte, consiglio di effettuare il jailbreak. Oltre a questo, ha molte cose interessanti e utili da aggiungere.

Istruzioni per Appsync (necessarie 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,

  1. Vai su Cydia-> Gestisci e aggiungi http: // iphoneame.com/repo come fonte.
  2. Scarica e installa AppSync per iOS xxxxxxxx (xxxxxxxx è l'attuale dispositivo iOS) da Cydia.

Istruzioni per creare le app ed eseguirle nel tuo iDevice:

  1. Creare un certificato di firma del codice autofirmato.

Su Mac OS X, vai su Accesso portachiavi -> Assistente certificato -> Crea un certificato. Apre la finestra dell'assistente al certificato. Inserisci il nome (nel mio caso è securitylearn.net) e seleziona il tipo di certificato come firma del codice. Seleziona l'opzione Fammi sostituire le impostazioni predefinite. Hit continua fino a quando non crea il certificato.

  1. Copia /Applications/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 punti: proprietà predefinite, requisiti runtimere, proprietà override, assicurati di sostituirle tutte.

  2. Copia il file Info.plist modificato nella directory /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ e sostituisci il file esistente.

  3. Chiudi e riavvia XCode.
  4. Crea il tuo progetto nell'XCode e nelle impostazioni di destinazione del progetto scegli il certificato creato nel passaggio 1 come identità di firma del codice. Come questa immagine http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Se vuoi eseguirlo direttamente sul tuo dispositivo, collega il tuo dispositivo jailbreak 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 Dispositivo iOS e seguire le istruzioni di seguito

  1. Build crea il file .app nella cartella build / Debug-iphoneos.

Il percorso predefinito per il file .app è - / Users / [nome utente] / Library / Developer / Xcode / DerivedData / [la tua app] / Build / Products / Debug-iphoneos /

  1. Crea una cartella chiamata Payload e copia il file .app in essa.
  2. Archivia la cartella Payload. Crea Payload.zip.
  3. Rinomina Payload.zip in [nome app] .ipa. Abbiamo creato con successo il file ipa senza certificato dello sviluppatore e questo può essere installato su un dispositivo jailbreak. Basta trascinarlo su iTunes per un secondo sul tuo dispositivo! (Assicurati di attivare la sincronizzazione delle app.)

Per istruzioni più dettagliate con le immagini, visitare il post Securitylearn


1
Benvenuti a chiedere diverso! Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
GRG

1

Puoi farlo se l'iPad è jailbroken. Ciò significa che è necessario eseguire il jailbreak del dispositivo e l'app potrebbe non funzionare su dispositivi non jailbreak, poiché non è possibile eseguire il test nell'ambiente live.

Se ti unisci al programma di sviluppo otterrai i download beta di iOS oltre a poterti inviare all'app store.

Il mio consiglio sarebbe, se vuoi rimanere in sospeso per un po 'di tempo, sviluppa l'app, testala nel simulatore che viene dal download di xCode e, una volta che sei soddisfatto, unisciti al programma.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.