2013-02-06 14 views
13

mio identificatore pacchetto deve corrispondere a quello del portale dev iOS:Xcode - cambiamento identificativo fascio, ma non il nome del prodotto

com.mydomain.myappname

Sembra che l'unico modo per farlo è in Xcode per andare a Target, Build Settings, e cambiare il nome del prodotto in myappname. Tuttavia, questo fa sì che l'app venga chiamata "myappname" nella schermata iniziale del dispositivo (sotto l'icona). So che deve essere in grado di essere impostato diversamente. (Desidero visualizzare "La mia app" al posto di "myappname"). Dove lo metto?

risposta

18

Si imposta questo come "Nome prodotto" nelle Impostazioni di creazione in Xcode. Vuoi impostare l'identificatore del gruppo nel file info.plist per la tua app.

L'identificativo del gruppo in Info.plist può contenere variabili segnaposto come $ {PRODUCT_NAME}. Queste variabili segnaposto vengono sostituite con i loro valori dalle impostazioni di generazione quando l'app viene compilata. Usa plutil per vedere la versione compilata di Info.plist nel tuo pacchetto .app.

+1

Se si imposta il nome prodotto su "La mia app", viene visualizzato questo errore: Profilo di provisioning "La mia app" specifica l'identificatore di applicazione "com.miodominio.nomeimpronta" che non corrisponde all'impostazione corrente "com.mydomain.My -App ' – soleil

+0

Vuoi cambiare il tuo identificativo del bundle? –

+2

In info.plist l'identificatore del pacchetto è questo: com.mydomain. $ {PRODUCT_NAME: rfc1034identifier}. Devo solo rimuoverlo e impostarlo manualmente? – soleil

2

Quello che ho fatto è inserire il nome dell'identificativo del bundle corrispondente in "Build Settings> Product Name". Quindi, digitare il nome dell'app effettivo nel "Nome visualizzazione pacchetto info>". Sovrascrivi la chiave e la chiave $ {PRODUCT_NAME} nell'esatta "Mia app". Questo fa il trucco.

4

"Identificatore pacchetto" e "Nome visualizzato pacchetto" sono impostati nel file info.plist. Il "Nome visualizzato pacchetto" è ciò che viene visualizzato dall'icona dell'app nella schermata Home. Possono utilizzare valori segnaposto come $ {PRODUCT_NAME} o $ {PRODUCT_NAME: rfc1034identifier}, oppure puoi impostarli in modo esplicito. Il "Nome prodotto" è impostato nelle impostazioni di compilazione. È possibile innanzitutto impostare il "Nome prodotto" nel modo desiderato, quindi regolare o sovrascrivere i valori derivati ​​modificando il file info.plist.

Sembra che ciò che si vuole fare sia impostare il nome prodotto come "myappname", lasciare l'identificativo del pacchetto come "com.mydomain. $ {PRODUCT_NAME: rfc1034identifier}", e quindi impostare il nome di visualizzazione del pacchetto in essere "la mia app".

Problemi correlati