前几天,我以一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想更改该项目的名称,因为它快要完成了。
但是我不确定如何使用Xcode进行此操作,尝试在info.plist文件中更改应用程序名称的明显做法,导致签名过程出错(我认为...),并且我的应用程序将无法启动我出现启动器错误。
我想我可以创建一个新项目并复制粘贴所有内容,但是它看起来是如此原始,以至于我希望有一个更加文明的解决方案。
前几天,我以一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想更改该项目的名称,因为它快要完成了。
但是我不确定如何使用Xcode进行此操作,尝试在info.plist文件中更改应用程序名称的明显做法,导致签名过程出错(我认为...),并且我的应用程序将无法启动我出现启动器错误。
我想我可以创建一个新项目并复制粘贴所有内容,但是它看起来是如此原始,以至于我希望有一个更加文明的解决方案。
Answers:
Targets
在Xcode
Get Info
在项目目标上(您当前的开发名称)Product Name
在下搜索Packaging
。更改您希望新项目名称为的值。在新版本的Xcode(也是Xcode 5)中,要更改项目名称,请遵循以下简单(尽可能详细)步骤:
注意:在此示例中,我将假设的“样本”名称更改为“测试”名称。
在项目导航器中的项目根目录上缓慢单击两次,然后使其可编辑。
重命名项目。
在按“ ENTER”后,助手会建议您自动更改所有与项目名称相关的条目,并允许您取消选择其中的一些条目。
按“重命名”,Xcode将完成其余的工作。同时,Xcode可能会询问您有关制作项目快照的选项(非常建议这样做)。
除了重命名项目外,您可能还想重命名方案,使其与您的新项目名称匹配。
重复类似的步骤1和2,然后按OK。
而已。
另一种情况... 前面的解释与更改项目名称有关,但是可能您只需要更改显示在主屏幕中应用程序图标下方的显示名称。这些步骤是:
在“支持文件”组中,找到info.plist(或相关文件)
找到“捆绑包显示名称”键,然后将值更改为新名称。
从模拟器或任何其他测试设备中删除“旧”应用。
清理并再次重建您的应用程序。
就是这样,您现在将在主屏幕中看到新的应用程序名称。
您可以在info.plist中更改捆绑包的显示名称。就这么简单。
更改“捆绑包显示名称”(而不是“捆绑包名称”)是在应用程序名称中包含诸如“ +”之类的字符的唯一方法。在项目名称中包含特殊字符会导致在上传到应用商店时出错!
在Xcode 4中,在目标的“构建设置”选项卡下搜索“产品名称”。
这就是我在Xcode 4中所做的更改:
在Xcode 3.2中,只需在“组和文件”面板中选择“项目”条目,然后选择菜单项“项目”->“重命名...”。
对于Xcode 10.2:
尽管这个问题有很多答案,但是我想详细解释整个概念,以便每个人也可以将这些知识应用于Xcode的其他版本或以前的版本。
每个Xcode项目都包含一个或多个目标。据苹果称,A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.
因此每个目标都是自己的产品(应用)。
更改名称的步骤:
步骤1:转到“ 目标”,然后打开要更改其名称的目标的“ 信息”选项卡。
步骤2:在“ 自定义iOS目标属性”下查看“ 捆绑包名称”键,该属性设置为的默认属性$(PRODUCT_NAME)
。
第3步:你要么可以更改软件包名称(不推荐),或者如果你打开直接生成设置选项卡,然后在搜索产品名称下的设置,你会看到产品名称设置为$(TARGET_NAME)
。
步骤3A:您可以更改产品名称,也可以通过双击目标来更改目标名称。
因此,同时更改产品名称 (应用程序名称)或目标名称将导致相似的结果。但是,如果您只想更改应用程序名称并希望继续使用相同的目标名称,则只需更改产品名称。
为了在一个地方收集所有相关信息,以下是此问题的正式答案 -这是唯一在Xcode 5.1.1上为我工作的问题
只需使用Xcode中的“身份和类型”窗格即可。
对于Xcode 11,如果要更改应用显示名称,则只需转到plist并替换为 CFBundleDisplayName
<key>CFBundleDisplayName</key>
<string>Your App Name</string>