前几天我用一个愚蠢的开发代码开始了一个iPhone项目,现在我想改变这个项目的名称,因为它快要完成了。我该怎么做呢?
当前回答
在Xcode 11中,如果你想改变App的显示名称,你只需要在plist中替换CFBundleDisplayName的值即可:
<key>CFBundleDisplayName</key>
<string>Your App Name</string>
其他回答
在目标→构建设置→产品名称字段中,您可以在这里编辑该字段。
在Xcode 3.2中,只需要在Groups & Files面板中选择Project条目,然后选择菜单项Project→Rename…
您可以在不更改项目名称(特别是目录)的情况下修改产品名称。
构建设置>搜索关键字“产品名称”>更新值
对于Xcode 10.2:
虽然这个问题有很多答案,但我想详细解释整个概念,以便每个人都可以将这些知识应用到进一步或以前的Xcode版本中。
每个Xcode项目都由一个或多个目标组成。根据apple的说法,目标指定要构建的产品,并包含从项目或工作区中的一组文件构建产品的说明。所以每个目标都是一个独立的产品(应用程序)。
更改名称的步骤:
步骤1:进入Targets,打开要更改名称的目标器的Info选项卡。
第二步:查看自定义iOS目标属性下的Bundle名称键,该键被设置为默认属性$(PRODUCT_NAME)。
第三步:你可以直接更改Bundle名称(不推荐),或者如果你打开Build Settings选项卡,然后在Setting下搜索Product name,你会看到Product name被设置为$(TARGET_NAME)。
步骤3A:您可以更改产品名称,也可以通过双击目标更改目标名称。
所以改变产品名称(应用名称)或目标名称都会产生相似的结果。但如果你只想更改应用程序名称,并希望继续使用相同的目标名称,则只需更改产品名称。
我认为这里有一点混乱:
您想更改项目名称还是 你想在iOS仪表板上更改应用程序名称吗?
通常改变后者就足够了,在plist中添加/修改BUNDLE DISPLAY NAME键。
最好保持项目名称不变,但它可能会被更改。
注意,Bundle显示名称可以包含空格和特殊字符,但项目不能。这样做一些cmd行工具将失败,由于文件名路径规则。
甚至可以本地化更多的Bundle Display名称。
因此,除非您处于早期阶段,需要更改内部项目名称,否则请继续使用Bundle Display name键。
推荐文章
- 更改UITextField和UITextView光标/插入符颜色
- 'Project Name'是通过优化编译的——步进可能会表现得很奇怪;变量可能不可用
- 如何设置回退按钮文本在Swift
- 模拟器慢动作动画现在打开了吗?
- 如何为TableView创建NSIndexPath
- 滑动删除和“更多”按钮(就像iOS 7的邮件应用程序)
- 使UINavigationBar透明
- 如何改变推和弹出动画在一个基于导航的应用程序
- 删除/重置核心数据中的所有条目?
- Swift to Objective-C头未在Xcode 6中创建
- setNeedsLayout vs. setNeedsUpdateConstraints和layoutIfNeeded vs. updateConstraintsIfNeeded
- 不区分大小写的比较
- 我怎么能得到一个uiimage的高度和宽度?
- 我如何模仿地图应用程序的底部表格?
- 改变导航栏后退按钮的颜色