telecomando Cambia l'identificatore del pacchetto in Xcode quando invii la mia prima app in IOS




problemi airdrop (9)

Sto cercando di inviare la mia prima app in iOS . Ho inserito iOS Provisioning Portal e sto per creare un ID app.

Diciamo che nomino il mio identificatore di gruppo:

com.mycompany.appdemo

Quindi vai a Xcode e nella sezione di riepilogo voglio cambiare l'identificatore del bundle.

Ma non posso cancellare ciò che viene scritto lì, solo l'inizio. Il nome della mia app è di colore grigio e non posso cancellarlo o cambiarlo.

Quindi vedo in colore grigio qualcosa come questa App-Demo che è il nome del progetto nella parte sinistra.

La mia domanda è questa: è un problema? Devo creare un nuovo ID app denominato com.mycompany.App-Demo o qualcos'altro?

Ecco anche una foto. Come puoi vedere posso solo modificare la prima parte.


Xcode 7

Seleziona il nodo radice del tuo progetto -> In editor fai clic sul nome del progetto -> Seleziona destinazioni -> Identità -> Identificatore pacchetto


In XCode 7 puoi aggiornare l'identificatore del bundle facendo doppio clic sul target e modificando il nome.


Basta cambiare il nome del prodotto nelle impostazioni di costruzione del tuo progetto. Questo cambierà l'identificatore del bundle senza la necessità di toccare manualmente i file di configurazione di xcode.


In realtà puoi cambiarlo in Impostazioni di costruzione ; nella parte inferiore è presente una sezione " Definito dall'utente " in cui è possibile modificare facilmente PRODUCT_BUNDLE_IDENTIFIER.

Preferisco in questo modo, perché se modifichi la variabile info stai modificando il riferimento all'altro valore.


Questo risolve il mio problema.

Basta cambiare l' identificatore del pacchetto da Impostazioni di costruzione.

 Navigate to Project >> Build Setting >> Product Bundle Identifier 

So che è tardi, ma potrebbe essere utile per le persone che hanno bisogno di cambiare l'identificatore del pacchetto dell'applicazione. Nel Finder vai alla cartella del progetto:

the project file --> Right click on your project file '*.xcodeproj' 

--> choose 'Show Package Contents' 
--> Double click to open 'project.pbxproj' file 

--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the 
    '/* Begin PBXNativeTarget section */'

La variabile $ {PRODUCT_NAME: rfc1034identifier} verrà sostituita con il nome che hai inserito e il nuovo identificatore di bundle verrà aggiornato in base alle tue esigenze.


Basta modificare il nome del progetto con un semplice clic sulla finestra Top of project navigator, funzionerà in questo caso. Non devi provare nessuna altra cosa. :)


Una soluzione molto semplice è aprire il file:

YOURPROJECT.xcodeproj/project.pbxproj

E trova per questa variabile:

PRODUCT_BUNDLE_IDENTIFIER

Vedrai qualcosa del genere:

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

Quindi, il nome sulla destra è il tuo identificatore del pacchetto. Nel mio caso funziona perfettamente.


Per impostazione predefinita, Xcode imposta l'identificativo del gruppo sull'identificatore del pacchetto / società che è stato impostato durante la creazione del progetto + il nome del progetto.

Questo è simile a quello che vedi nella schermata Progetto> Riepilogo.

Ma puoi cambiarlo nella schermata Progetto> Informazioni. (Questo è Info.plist.)





xcode