2011-08-10 137 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

至少有一个人(克里斯福克斯)的经验表明,在尝试此操作之前,您可能希望至少备份您的数据。 –