2013-06-27 15 views
6

Ustawiam poniżej dwa parametry w pliku Config.xcconfig, aby pobrać appDisplayName i bundle Identifier z pliku konfiguracyjnego. Zrobiłem mój kod w pliku xcconfig jak:Czy można zmienić productName za pomocą pliku xcconfig w xcode?

appDisplayName=myapp 
appIdentifier=org.prince.myapp 

Zestaw w app- pliku Info.plist jak

Bundle identifier = ${appIdentifier} 
Bundle display name =${appDisplayName} 

dodać go do projektu w ramach konfiguracji.

Działa dobrze, ponieważ podałem nazwę myapp jako nazwę wyświetlaną w symulatorze/urządzeniu takim jakim jest.

Przejdźmy do rzeczy. Chcę wiedzieć Czy istnieje sposób na zmianę wartości zmiennej PRODUCT_NAME. Ustawiłem PRODUCT_NAME=custom w pliku konfiguracyjnym, ale to chyba nie działa.

enter image description here

Odpowiedz

1

o tak, ja to zrobić ...

zestaw PRODUCT_NAME = kat w Config.xcconfig zmiennej PRODUCT_NAME pliku i miejsce na

-> Cele -> Budowanie Ustawienia -> Opakowania -> Nazwa produktu jak podano poniżej w screenh ot

enter image description here

-1

See this image

Stąd można edytować Bundle nazwę wyświetlaną, pakiet nazwę. Dwukrotnie kliknij $ [PRODUCT_NAME], a następnie będziesz mógł to edytować.

Jeśli chcesz zmiany PRODUCT_NAME do lokalizacji, to znaczy, jeśli chcesz zmienić nazwę produktu w innym języku według języka urządzenie to można zlokalizować pliku InfoPlist.strings i dodać następujące we wszystkich pliku językowego -

"CFBundleDisplayName" = "Your_Product_Name"; 
    "CFBundleName" = "Your_Product_Name"; 
+0

chcę zmienić wartość PRODUCT_NAME zmiennej – Warewolf

+2

@trup, choć odpowiedź jest dobra, jeśli ktoś zapytał, jak zmienić nazwę produktu w Xcode, nie jest odpowiedzieć na powyższe pytanie, gdzie hercules pyta, jak to zrobić programowo w config.xcconfig. Spróbuj poprawić swoją odpowiedź. –

Powiązane problemy