2015-06-09 7 views
43

Ho un Macbook con OSX 10.10.3, Xcode 7 beta e un iPhone 4. Non mi sono iscritto al Programma per gli sviluppatori Apple. Penso che dall'ultimo WWDC qualsiasi sviluppatore possa eseguire app sul proprio dispositivo. Come posso ottenerlo su un dispositivo reale in Xcode 7 Beta?Come eseguire le app su iPhone/iPad usando Xcode 7 senza iscriversi al Programma per gli sviluppatori Apple?

+0

@Droppy nel sito Apple hanno affermato che qualsiasi sviluppatore può eseguire applicazioni nel dispositivo utilizzando xcode 7 (xcode 7 la beta è disponibile nel sito). quindi c'è qualche procedura o posso semplicemente eseguire l'acquisto collegando e selezionando il dispositivo in xcode? –

+3

Pensi davvero che sarai in grado di eseguire applicazioni su un iPhone 4 con il nuovo SDK? L'iPhone 4 non ha avuto alcun aggiornamento da iOS7 che ha quasi 2 anni. Si prega di leggere attentamente quali dispositivi il nuovo SDK supporta ... – Soader03

+1

ecco il collegamento che guida passo dopo passo per l'esecuzione dell'applicazione ios senza profilo di proving in xocde7 beta: http: //stackoverflow.com/a/30885089/3400991 –

risposta

38

Si prega di seguire le istruzioni riportate di seguito:

  1. Installare Xcode 7.

  2. Dare un identificatore unico fascio (qualsiasi identificatore unico):

    enter image description here

  3. Seleziona una squadra valida dall'opzione "Team" su (è possibile aggiungere un account da preferenze Xcode, ma c'è anche un'opzione per l'aggiunta di un account):

    enter image description here

  4. poi clicca su Fix Problema. Ci vorrà del tempo e sarà risolto. (. Se hai trovato qualche errore, allora ci può essere qualche problema con il tuo account sviluppatore Apple)

  5. Se non si è trovato alcun tipo di errore dopo aver fatto clic sul Fix Problema, quindi il set up è riuscito:

    enter image description here

  6. connettere il proprio dispositivo. Esegui il tuo codice su Xcode 7 selezionando la destinazione come nome del dispositivo connesso.

L'ho provato con la versione beta di Xcode 7.

+0

sfortunatamente non posso essere superato 5). Quando ho colpito Fix Issue il mio iphone 5s non è stato "registrato" ricevo "un messaggio che dice" Nessun dispositivo Registerd Creazione di un profilo di provisioning richiede uno o più dispositivi da registrare con il proprio team. Connetti un dispositivo al tuo Mac per aggiungerlo al tuo team "Ma il mio iphone è connesso, qualsiasi idea su come posso risolvere questo problema? – alex

+0

non riesco a dimenticare il mio dispositivo dal menu della barra degli strumenti di destinazione del prodotto prima di correggere il problema – alex

+2

" non importa ho dimenticato di scegliere il mio dispositivo dal menu della barra degli strumenti desitnation del prodotto prima di emettere il problema di correzione - "... Questo ha funzionato dopo aver collegato l'iphone – Jeeves

19

L'articolo che segue da 9to5mac.com delinea come si è in grado di eseguire applicazioni sul vostro iPhone senza un account di sviluppatore:

Screenshot

Apple ha cambiato la sua politica in materia di autorizzazioni necessarie per costruire e eseguire applicazioni sui dispositivi. Fino ad ora, Apple ha richiesto agli utenti di pagare $ 99/anno per aderire al Programma per gli sviluppatori di Apple al fine di ottenere il codice di esecuzione su iPhone e iPad fisici. Come parte del nuovo programma Developer , questo non è più necessario. Le app possono essere testate su dispositivi, non è necessario acquistare .

Tuttavia, ciò significa che gli sviluppatori saranno in grado di rilasciare le app al di fuori dell'App Store purché siano open-source con lo . Gli utenti interessati potrebbero quindi aprire il codice in Xcode, compilare ed eseguirlo sui propri dispositivi, evitando completamente l'App Store .

Questo è in qualche modo simile a come Android permette agli utenti di applicazioni sideload da fonti sconosciute, anche se è un po 'più complicato come sideloading richiede una connessione fisica ed un running Xcode per Mac costruire le applicazioni. Dato che non è pensato per questo scopo (il suo principale scopo è che gli sviluppatori testino il proprio software sull'hardware reale ), è necessaria una maggiore conoscenza tecnica per effettuare il sideload effettivo di piuttosto che con il flusso Android.

Non è davvero una soluzione ottimale per la maggior parte degli sviluppatori, ma alcune applicazioni potrebbero essere distribuite in questo modo. Ad esempio, GBA4iOS è un emulatore di Game Boy Advance open source per iPhone e iPad.

Con il nuovo cambio di criterio, i clienti possono teoricamente scaricare il codice dell'applicazione dall'albero open source e crearlo localmente. Quindi, possono usare Xcode per eseguirlo sul proprio dispositivo. Gli emulatori sono un buon esempio di di qualcosa che Apple non consentirà nel negozio ma sono comunemente open-source e potrebbero essere installati tramite questo metodo. Bouke van der Bijl ha scritto alcune buone istruzioni su come ottenere , se sei interessato.

Con questa modifica, è necessario pagare solo il Programma Developer se si desidera effettivamente inviare all'App Store. Per inviare le app tramite iTunes Connect per Apple per la revisione, è ancora necessario un abbonamento attivo a pagamento . Apple dice di aver lasciato cadere la tassa per consentire a ancora più sviluppatori in erba di entrare nel mondo iOS di molte persone (come i candidati più giovani e le persone con meno privilegiati sfondi) che sono stati scoraggiati dalla quota di iscrizione $ 99.

32

Quanto segue funziona su qualsiasi versione di iOS/OSX:

  1. Scaricare e installare il Xcode 7 beta.

  2. Aprire Xcode 7, aprire le preferenze-> Account e fare clic sul pulsante Aggiungi sul lato sinistro del pop-up, scegliere Aggiungi ID Apple e accedere al proprio account Apple.

  3. Collegare l'iPhone e selezionarlo come destinazione di costruzione.

  4. Ora è necessario generare una firma per la firma del codice per l'app. Fai clic sul progetto a sinistra, inserisci un "identificatore di pacchetto" univoco e fai clic su "Risolvi il problema" (assicurati che il tuo nome sia selezionato come "squadra").

  5. Fare clic sul pulsante di riproduzione in alto a sinistra. Se non ci sono errori di compilazione, l'app dovrebbe ora essere avviata sul tuo telefono!

+3

Oppure puoi vedere anteprima in questo link: - http://bouk.co/blog/sideload-iphone/ – RMDeveloper

+0

grazie, questo è stato molto utile per me! –

+1

Nel mio caso, avevo un account sviluppatore esistente (ma scaduto) a cui dovevo accedere e accettare termini/condizioni revisionati prima che il passaggio "Risolto problema" funzionasse. – shimizu

1

Se sei come me e hai avuto un gioco con xCode 8 e vuoi eseguire la tua app sul tuo telefono/ipad ma non vuoi pagare $ 99 per il privilegio allora ecco cosa mi ha aiutato.

vai a developer.apple.com e fai clic sul conto in alto a destra e accedi con il tuo ID Apple. Ti verrà chiesto di firmare un accordo.

vai a Xcode e apri le preferenze-> Account e fai clic sul pulsante aggiungi (+) nella parte inferiore sinistra del popup, scegli Aggiungi ID Apple e accedi al tuo account Apple.

indietro nella schermata Account selezionare l'ID Apple e in basso a destra fare clic su "Visualizza dettagli". Nel popup in fase di firma delle identità, fare clic sul pulsante Crea accanto a Sviluppo iOS, quindi su Fatto

uscire dalle preferenze e collegare il telefono al computer. Dai menu a discesa nella parte superiore di Xcode vai a Prodotto-> Destinazione e seleziona il tuo telefono.

Ora quando si esegue il progetto dovrebbe essere caricato sul telefono. Potrebbe essere necessario accedere all'app delle impostazioni sul telefono -> Generale -> Gestione dispositivi -> approvare come sviluppatore

Problemi correlati