Xcode 7 si sviluppa per iOS senza account sviluppatore


25

Ho aggiornato il mio iPod su iOS 9 e desidero creare le mie app per esso, tuttavia, non voglio pagare per un account sviluppatore a causa di quanto costa. Ho letto che in Xcode 7 che puoi sviluppare app per iOS senza un account sviluppatore, questo non sembra il caso per me, invece quando provo a creare la mia applicazione di test (un'applicazione vuota a visualizzazione singola) viene visualizzato un errore che dice "no Sono state trovate le identità di firma del codice "e mi richiede di" partecipare a un programma ".

Esiste un modo per sviluppare applicazioni senza pagare un account per sviluppatori (esiste un'opzione "gratuita" nelle opzioni del programma o no? Non voglio passare attraverso i passaggi e scoprire che mi hanno fatto pagare $ 99!)


2
I motivi per scegliere Android su iOS si stanno lentamente sgretolando: mi sarebbe piaciuto vederlo prima, ma è un gradito passo avanti per consentire alle persone di eseguire il codice sui propri dispositivi.
bmike

@bmike Sarebbe bello poter un giorno eseguire il "sideload" delle applicazioni senza Xcode.
iProgram

Risposte:


23

Non è necessario pagare per uno sviluppatore di Apple che desidera l'opzione $ 99 per i certificati di un negozio, la fatturazione e la firma del codice generale.

Il tuo AppleID personale è abbastanza buono per firmare le app in Xcode e caricarle su un numero limitato di dispositivi (circa 5) dal tuo Mac per iniziare a sviluppare. Una volta che hai bisogno di TestFlight o vuoi creare un'app firmata che viene rivista, devi pagare, ma iniziare gratuitamente.

Ecco come annullerei un precedente AppleID a pagamento: potresti aver bisogno del supporto di Apple Developer per aiutarti a liberare il tuo AppleID dal programma a pagamento se stai riutilizzando lo stesso AppleID (e incoraggio sempre a riutilizzare lo stesso e a non creare nuovi account quando ti imbatti in un singhiozzo come questo).

Elimina invece tutte le copie di Xcode che potresti aver installato in precedenza, siano esse dal Mac App Store o scaricate, quindi installa Xcode 7 dal Mac App Store:

Una volta scaricato, esegui l'app e vai alle impostazioni:

  • fai clic su Account
  • fai clic sul + in basso a sinistra e aggiungi un ID Apple
  • inserisci un ID Apple personale, quello che usi per l'App Store può essere riutilizzato
  • hai finito

Quando crei un'app per iOS, collega il dispositivo iOS e scegli l'AppleID per firmare l'app quando richiesto.

inserisci qui la descrizione dell'immagine


2
Scusa, ma non ha funzionato per me. Penso che tu debba essere consapevole della configurazione attorno ai profili di provisioning qui, mentre continuo a ricevere questo errore: "Non sono stati trovati profili di provisioning non scaduti". Inoltre, secondo la documentazione, è necessario un certificato di sviluppo per creare un profilo di provisioning. "Ad esempio, Xcode registra automaticamente il dispositivo e richiede il certificato di sviluppo, entrambi necessari per creare un profilo di provisioning del team."
AlxVallejo,

Potrebbe essere necessario ripulire le vecchie identità di firma. Puoi verificarlo creando un nuovo account utente e provare Xcode senza il vecchio portachiavi se vuoi evitare di pulire certs, @AlxVallejo
bmike

1
Penso che puoi utilizzare tre dispositivi solo per lo sviluppo quando non paghi per un account sviluppatore.
Flimm,

funziona? qualcun altro che ha provato questo?
Amare,

7

si prega di seguire i passaggi seguenti: -

Requisiti: Devi eseguire iOS 9 sui tuoi dispositivi (iPhone o iPad), Xcode 7 più recente e avrai bisogno di un account sviluppatore gratuito, che ti permetta di "testare sul dispositivo".

Passaggio 1: avviare l'applicazione che si desidera eseguire sul dispositivo.

Passaggio 2: collega il tuo dispositivo iOS tramite USB.

Passaggio 3: nel menu a discesa di selezione del dispositivo, selezionare il dispositivo (non un simulatore).

Passaggio 4: attendere che Xcode 7 indicizzi ed elabori i file dei simboli. Anche questo potrebbe richiedere del tempo, quindi sii paziente. Una volta completato, lo stato dirà Pronto.

Passaggio 5: fare clic sul pulsante Riproduci (Esegui applicazione). Probabilmente riceverai un errore che dice "impossibile firmare il codice". Va bene. Fai clic su Risolvi problema e fai clic su Aggiungi per accedere con il tuo account sviluppatore. Ricorda, non hai bisogno di un account sviluppatore a pagamento, ma avrai bisogno di un account sviluppatore gratuito (ID Apple). Se non disponi di un account sviluppatore, creane uno facendo clic su Partecipa a un programma.

Passaggio 6: una volta effettuato l'accesso, fare di nuovo clic sul pulsante Riproduci per procedere con la compilazione. Potresti ricevere un altro errore che dice che un ID app con identificativo ... non è disponibile. Inserisci una stringa diversa. Per risolvere questo problema, fai clic sulla scheda Generale e assegna all'identificatore del pacchetto un nome univoco (elimina il nome tra i due punti e aggiungi il tuo nome. Lascia il prefisso e il suffisso così come sono).

Passaggio 7: fare di nuovo clic sul pulsante Riproduci. La compilazione dovrebbe essere completata e vedrai l'app che hai compilato apparire sulla schermata Home del tuo dispositivo iOS.

Passaggio 8: dovrai abilitare l'accesso all'app affidandoti allo sviluppatore sul tuo dispositivo iOS. Questo può essere fatto andando su Impostazioni → Generale → Profilo e toccando l'app Sviluppatore e concedendo l'accesso.

Passaggio 9: avvia l'app nella schermata Home del dispositivo e iOS dovrebbe consentirti di utilizzarla. Buona firma del codice :).

Nota: non è possibile testare la notifica push e l'acquisto in-app sull'account di iscrizione gratuito.


Benvenuti a chiedere diverso! Si prega di non dare risposte solo link. Siamo alla ricerca di risposte che forniscano spiegazioni sul perché risponda alla domanda e sul perché sia ​​la risposta migliore. I collegamenti possono cambiare nel tempo e quindi perderemo il contesto domanda-risposta. Vedi Come rispondere per informazioni su ciò che costituisce una buona risposta. - Dalla recensione -
fsb

@Fbara grazie per il tuo consiglio. Dai un'occhiata al mio Ans ora sono stato modificato. :)
Kiran Patil,

Grazie. Va bene avere collegamenti in una risposta, è anche preferibile aggiungere la "carne" delle informazioni alla risposta. Inoltre, dichiari "segui i link sottostanti" ma il link non è presente. Rimuovere la frase o aggiungere i collegamenti alla risposta.
fsb,


0

La soluzione che è stata contrassegnata funziona. Invece di scaricarlo di nuovo, puoi rimuovere i file temporanei creati da Xcode al primo avvio. Può essere fatto usando app come CleanMyMac.

  1. Seleziona Xcode, quindi troverà i file relativi
  2. seleziona tutto tranne il file binario Xcode.app effettivo
  3. Disinstallali

E sei pronto per iniziare con una nuova installazione di Xcode

inserisci qui la descrizione dell'immagine

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.