2015-10-18 13 views
5

Mam niestandardowy schemat budowy Xcode, który przenosi niektóre pliki, aby przełączać między zmiennymi dev i prod. Czy mogę zmienić nazwę wyświetlaną aplikacji w systemie deweloperskim?Nazwa wyświetlana schematu Xcode

Na przykład, jeśli nazwa aplikacji brzmi "MojaAplikacja", obecnie jest wyświetlana na ekranie głównym jako "MojaAplikacja". Czy mogę skonfigurować mój schemat tworzenia dev, aby wyświetlał się na ekranie głównym jako "MyApp Dev"? Próbowałem ustawić TARGET_NAME="MyApp Dev" w skrypcie budującym przed przystąpieniem do działania, ale wygląda na to, że nie działa.

Xcode 7, iOS 9

Odpowiedz

15

Możesz to łatwo zrobić.

  1. Dodaj "Ustawienie użytkownika" (np. DISPLAY_NAME) do celu i ustaw różne wartości dla różnych schematów.
  2. przejdź do „Info.plist” swojego celu i dodaj klucz „nazwa Bundle display” i ustaw jego wartość na „$ (DISPLAY_NAME)”
2

W Xcode 8 (co najmniej), w budowie ustawienia powinny już mieć ustawienie o nazwie "Nazwa produktu" (w "Pakiecie"). To przybierze różne wartości dla różnych schematów, chociaż wszystkie domyślnie "$ (TARGET_NAME)". Dlatego, jeśli nie określisz nazwy wyświetlanej, przyjmuje ona nazwę docelową.

Możesz zmienić dowolne z nich.

W ten sposób nie trzeba tworzyć nowych ustawień zdefiniowanych przez użytkownika.

+0

Podobnie jest w przypadku Xcode 9 – auspicious99

+0

fyi - Nazwa produktu służy również do utworzenia nazwy pliku .app, przynajmniej w Xcode 9 –

Powiązane problemy