2015-10-18 8 views
5

Ho uno schema di build Xcode personalizzato che sposta alcuni file per alternare le variabili dev e prod. Posso cambiare anche il nome di visualizzazione dell'app nello schema di sviluppo?Nome di visualizzazione dello schema Xcode

Ad esempio, se il nome dell'app è "MyApp", viene visualizzato nella schermata iniziale come "MyApp". Posso configurare il mio schema di sviluppo di dev in modo che venga visualizzato nella schermata principale come "MyApp Dev"? Ho provato a impostare TARGET_NAME="MyApp Dev" in uno script di costruzione pre-azione, ma non sembra funzionare.

Xcode 7, iOS 9

risposta

15

Si può farlo facilmente.

  1. Aggiungere una "Impostazione definita dall'utente" (ad esempio DISPLAY_NAME) alla destinazione e impostare valori diversi per diversi Schemi.
  2. Passare a "Info.plist" del bersaglio e di aggiungere "nome visualizzato Bundle" chiave e impostare il valore a "$ (DISPLAY_NAME)"
2

In Xcode 8 (almeno), in costruzione impostazioni dovresti già avere un'impostazione chiamata "Nome prodotto" (sotto "Confezione"). Ciò richiederà valori diversi per i diversi schemi, sebbene vengano tutti impostati automaticamente su "$ (TARGET_NAME)". Ecco perché, se non si specifica il nome visualizzato, prende il nome di destinazione.

È possibile modificare alcuni o tutti.

In questo modo, non è necessario creare una nuova impostazione definita dall'utente.

+0

Ed è lo stesso per Xcode 9 – auspicious99

+0

fyi - Nome prodotto viene anche utilizzato per creare il nome del file .app, almeno in Xcode 9 –