Non sono mai molto chiaro riguardo a quale identità di firma del codice dovrei usare nella configurazione di compilazione riguardo a quale scenario, e mi piacerebbe se qualcuno potesse spiegarlo nel modo più semplice.iOS: quando utilizzare l'identità di firma del codice nella configurazione di compilazione?
Questo è quello che so:
creo nel portale Provisioning e attuare le mie applicazioni sia un profilo di sviluppo e di un profilo di distribuzione.
Poi assegno il progetto >> Impostazioni >> Costruire Code Signing in base ai diversi profili:
Ecco la prima domanda: Qual è la differenza tra Versione e Distribuzione? Quale deve essere collegato al profilo dello sviluppatore e quale deve essere collegato al profilo di distribuzione?
- Ora, se ho capito bene, dovrei impostare il "Schema" prima di eseguire l'applicazione:
Ci sono 5 diverse fasi in cui ho tenuto a definire la configurazione di generazione selezionando uno dei Firma codice Identity:
Ecco la GRANDE DOMANDA ... In quale scenario dovrei selezionare quale Identificazione firma codice?
Ho sempre eseguito l'app sugli stessi 2 dispositivi: il mio iPhone e il mio iPad; entrambi sono definiti nel portale di provisioning e impostati nei profili. Voglio solo assicurarmi di eseguirlo correttamente per test su Simulator e su dispositivo e in seguito per creare l'app per il caricamento su App Store.
Qualsiasi assistenza/direzione sarà molto apprezzata.
Grazie Jim - solo per essere sicuro di averlo capito - Quando eseguo l'app sul mio dispositivo di test (non sul simulatore), dovrei avere "Debug" impostato in tutti i campi Configurazione build, giusto? E solo quando lo eseguo per Archive, quindi posso caricare il file su App Store. Dovrei cambiare tutti i campi Build Configuration in "Release". Ho capito bene? –
Non dovresti scegliere manualmente una configurazione.Che cosa gestiscono gli schemi. Se modifichi lo schema su cui stai lavorando, vedrai * Esegui * e * Archivia * (tra gli altri) nel riquadro a sinistra. Se selezioni * Esegui *, dovresti vedere che la configurazione della build è impostata su Debug. Se selezioni * Archivia *, dovresti vedere che la configurazione della build è impostata su Release. – Jim
In questo modo Xcode sa quale configurazione di build deve utilizzare quando sta costruendo l'app. Quando sviluppi l'app e la esegui, utilizzerà le impostazioni nello schema per * Esegui * e quando lo archivi per la distribuzione ad hoc o l'invio all'App Store, utilizzerà le impostazioni nello schema per * Archivia * . – Jim