Dopo l'aggiornamento a Xcode 7 ho notato che CFBundleIdentifier ha iniziato a puntare all'identificatore del pacchetto prodotto trovato in Impostazioni di configurazione/Confezione invece dell'identificatore del pacchetto in Info.Plist. C'è un modo per cambiarlo? O lavorerà semplicemente per rimandare all'Identificativo del pacchetto, cioè scrivere $ (BUNDLE_IDENTIFIER) nel campo Identificatore pacchetto prodotto?Utilizzare l'identificatore del pacchetto invece dell'identificatore del pacchetto del prodotto con Xcode 7
risposta
Si dovrebbe tenere il $(PRODUCT_BUNDLE_IDENTIFIER)
in Info.plist e impostare l'identificatore pacchetto di prodotti in Creare Impostazioni> prodotto Bundle Identifier con un valore di qualcosa come com.mydomain.myappname
.
Dalle Xcode 7.0 note di rilascio:
la nuova impostazione del prodotto Bundle Identifier (PRODUCT_BUNDLE_IDENTIFIER) build è il posto consigliato per impostare il Bundle Identifier per un target. L'Info.plist della destinazione deve essere configurato per utilizzare questa impostazione di build facendo riferimento a $ (PRODUCT_BUNDLE_IDENTIFIER) nel valore per la chiave CFBundleIdentifier.
Xcode offre di configurarlo automaticamente quando si accetta la modernizzazione del progetto "Aggiornamento alle impostazioni consigliate" nel navigatore del problema, a meno che il target non preprocessi il file Info.plist. In tal caso sarà necessario configurare manualmente questa impostazione. Questa modifica è retrocompatibile con le versioni precedenti di Xcode.
Questa modifica è necessaria per far funzionare determinate funzioni, ad esempio Risorse su richiesta, se il target esegue la pre-elaborazione del file Info.plist. (20887827)
- 1. Xcode 7: modifica dell'identificatore del bundle del prodotto
- 2. R dipendenze del pacchetto
- 3. XCode - Modifica del pacchetto xcodeproj (in particolare project.pbxproj)
- 4. Quale versione del pacchetto ho?
- 5. Dimensione massima del pacchetto Webpack
- 6. Errore di installazione del pacchetto
- 7. Creazione della documentazione del pacchetto con RStudio?
- 8. Collegamento del pacchetto R vignette
- 9. come annullare l'aggiornamento del pacchetto
- 10. Procedura in specifica del pacchetto
- 11. javadoc senza nome del pacchetto
- 12. R non trova pacchetto anche dopo l'installazione del pacchetto
- 13. Xcode - cambiamento identificativo fascio, ma non il nome del prodotto
- 14. Prestazioni tra "dall'importazione del pacchetto *" e "pacchetto di importazione"
- 15. Quale pacchetto utilizzare per le migrazioni del database in Go?
- 16. Come installare/utilizzare una versione locale del pacchetto usando Stack?
- 17. Implementazione del pacchetto di autenticazione Windows personalizzato
- 18. Come posso utilizzare una funzione constexpr durante l'espansione del pacchetto?
- 19. Come utilizzare la copertura del codice in Xcode 7?
- 20. Android - Implementazione del supporto del pacchetto di icone
- 21. Ridenominazione del nome del pacchetto Android utilizzando Android Studio
- 22. C'è un modo per ottenere la versione del pacchetto Cabal nel codice sorgente del pacchetto?
- 23. Il pacchetto mancante causa il fallimento del ripristino del pacchetto NuGet
- 24. Cosa fa l'intestazione manifest del pacchetto privato?
- 25. Qual è la dimensione del pacchetto CoAP?
- 26. Problema durante il caricamento del pacchetto plyr
- 27. Il nome del pacchetto non corrisponde al percorso del file
- 28. Ottieni il percorso del file del pacchetto di composer installato
- 29. iPhone SDK: sottocartelle all'interno del pacchetto principale
- 30. Costanti NVARCHAR2 nella specifica del pacchetto
Questo è il modo consigliato ora. Inoltre: preparati a eseguire i problemi di build se decidi di continuare a utilizzare un valore dinamico nel valore di CFBundleIdentifier in Info.plist. – Webdevotion
Grazie per il percorso ... – Karun
Qui non è stato notato, causando molti problemi di provisioning perché il mio CFBundleIdentifier aveva un suffisso di debug aggiunto dinamicamente. – nobre