2011-08-10 20 views
6

Zbudowałem kod mojego iPhone'a na poziomie Apple's sample project. Nazwa aplikacji "LazyTable" umieszczana jest na ekranie głównym iPhone'a. Chciałbym zmienić tę nazwę. Jeśli przejdę do info.plist i ręcznie wpisze nową nazwę do klucza Bundle display name, to działa. Ale nie chcę kodować, ponieważ PRODUCT_NAME jest używany w wielu miejscach.Zmiana makra nazwy produktu w projekcie iOS XCode

Info.plist

info plist

Więc idę do projektu> Edytuj ustawienia projektu, aby zmienić makro. Zamykam okno, oczyszczam i odbudowuję. Nazwa aplikacji nadal jest związana z "LazyTable"! Jak mogę wprowadzić tę zmianę w makrze?

Projekt Info

project info

+0

+1, Nauczyłem się czegoś nowego! – Moshe

Odpowiedz

5

Podejście używasz jest poprawna. Pamiętaj jednak, że każdy cel może mieć własne ustawienia, które zastąpią ustawienia projektu. Upewnij się, że cel nie zastępuje PRODUCT_NAME.

Aby to zrobić, wybierz projekt w przeglądarce projektów Xcode, a następnie wybierz cel. Każdy cel ma własne ustawienia kompilacji. Zmień PRODUCT_NAME w taki sam sposób, jak podczas edytowania ustawień kompilacji projektu.

+0

Czy możesz podać, w jaki sposób upewnić się, że 'cel nie zastępuje PRODUCT_NAME'? Nie mam pojęcia o IDE. – JoJo

+0

Zaktualizowano z bardziej zwięzłą informacją, jak zmienić docelowe ustawienia kompilacji. – memmons

+0

Doświadczenie przynajmniej jednej osoby (Chris Fox) wskazało, że możesz chcieć przynajmniej wykonać kopię zapasową danych przed wypróbowaniem tego. –