2011-08-10 101 views
6

我在Apple's sample project頂部構建了我的iPhone代碼。它放置在iPhone上的主屏幕上時將應用程序命名爲「LazyTable」。我想改變這個名字。如果我轉到info.plist並手動在Bundle display name鍵中輸入新名稱,它將起作用。但我不想硬編碼,因爲在許多地方使用PRODUCT_NAME在iOS XCode項目中更改產品名稱宏

的Info.plist

info plist

所以我進入項目>編輯項目設置更改宏。我關上窗戶,清理並重建。應用程序名稱仍然與「LazyTable」卡住!我如何使這個更改生效?

項目信息

project info

+0

+1,我學到了新東西! – Moshe

回答

5

您所使用的方法是正確的。但是,請記住,每個目標都可以擁有自己的設置,以覆蓋項目設置。確保目標不會覆蓋PRODUCT_NAME。

爲此,請在Xcode項目瀏覽器中選擇項目,然後選擇目標。每個目標都有自己的構建設置。就像編輯項目構建設置時一樣更改PRODUCT_NAME。

+0

您能否提供有關如何確保「目標不會覆蓋PRODUCT_NAME」的步驟?在IDE上我完全無能爲力。 – JoJo

+0

用更簡潔的信息更新瞭如何更改目標構建設置。 – memmons

+0

至少有一個人(克里斯福克斯)的經驗表明,在嘗試此操作之前,您可能希望至少備份您的數據。 –