2015-09-19 21 views
11

XCode 7 non ha più bisogno di un account sviluppatore Apple per distribuire app su iPhone. Su Delphi, per distribuire le app, è necessario utilizzare le configurazioni di provisioning per distribuirle. Questa configurazione è disponibile solo per un membro dello sviluppatore Apple.Come distribuire l'app iOS su un iPhone utilizzando Delphi Seattle senza account sviluppatore Apple?

Con questa nuova possibilità, qualcuno sa come implementare Delphi senza questa configurazione?

+0

Non ho ancora usato Delphi 10 Seattle, ma è probabile che non lo abbiano ancora reso possibile. Cosa c'è di così sbagliato nell'usare un account sviluppatore Apple? –

+0

Niente di "sbagliato", ho solo bisogno di pagare $ 99 per ogni account e non ne ho uno, ed è una buona opportunità per testare le app di iOs. –

+0

Oh, ho dimenticato quella parte da quando non sono io quello che ha pagato per questo. –

risposta

17
  1. Creare un'applicazione iOS in XCode 7 con l'identificatore pacchetto che si desidera utilizzare nel progetto Delphi
  2. distribuire l'applicazione XCode per il proprio dispositivo. XCode installerà i certificati e i profili (Progetto -> Esegui)
  3. Imposta CFBundleIdentifier nelle opzioni del progetto Delphi sull'identificatore del gruppo scelto.
  4. selezionare la configurazione per lo sviluppo del progetto responsabile Delphi
  5. Premere F9 per distribuire l'applicazione

Ho provato questo con Delphi 10 Seattle e funziona.

+0

Ciao, l'ho provato, e ho capito. [Errore PAClient] Errore: E0264 Impossibile eseguire '"/ usr/bin/codesign" --deep -s "Sviluppatore iPhone: Rodrigo Farias Rezino (3E2ZX36RE2)" -f "/ Utenti/rodrigofariasrezino/PAServer/scratch-dir/rfrezino -rfrezio/RfR.Programa.app "'(Errore 1), [Errore PAClient] Errore: E0264 Sviluppatore iPhone: Rodrigo Farias Rezino (3E2ZX36RE2): ambiguo (corrispondenze" Sviluppatore iPhone: Rodio Farias Rezino (3E2ZX36RE2) "e" Sviluppatore iPhone : Rodrigo Farias Rezino (3E2ZX36RE2) "in /Users/rodrigofariasrezino/Library/Keychains/login.keychain). Non l'hai capito? –

+1

No, non l'ho capito. Ma l'ho già visto prima. Apri l'applicazione'keychain' in OSX e seleziona la categoria 'I miei certificati '. Molto probabilmente hai due certificati con lo stesso nome. Uno di questi deve essere rimosso. Divertiti a capire quale :-) –

+0

Muchhhhh ringrazia Sebastian Z! Ha funzionato! Il problema era che una volta ho un account ed è scaduto, ho rimosso la vecchia certificazione e ora tutto funziona! –

Problemi correlati