61

Xcode 5 不允许我更改包标识符。之后的应用名称部分com.mycompany.显示为灰色。

我在 ITC 中创建了一个略有不同的包标识符,我想使用这个新的包标识符。

我必须使用正确的标识符创建一个新的 Xcode 项目吗?

4

6 回答 6

68

其实这很简单:

  1. 选择你的目标
  2. 选择“信息”选项卡(您可以通过在项目中查找 plist 文件来执行相同操作)
  3. 搜索“Bundle Identifier”键,你端的值应该是com.mycompany.${PRODUCT_NAME:rfc1034identifier}.

如果您想更改灰色字段,只需将“com.mycompany”替换为您想要的任何内容。另一个字段是“产品名称”(从相关键动态读取),您可以通过在“构建设置”上设置“产品名称”键来更改它。你也可以做得很丑,并将所有的包标识符更改为你想要的任何东西,但我不建议这样做,因为如果你要添加更多目标,它将是静态的并且更难维护。

于 2013-10-21T19:10:57.637 回答
57
  1. 在“目标”部分下选择您的目标
  2. 转到构建设置选项卡。
  3. 向下滚动到包装
  4. 将产品名称更改为所需的名称。

图片

于 2014-05-17T14:56:52.710 回答
18

在 Xcode 5.1.1 中,您只需重命名 Target 即可。双击目标名称进行更改。

于 2014-05-09T22:31:51.510 回答
14

在您的项目 Info.plist 中(或在项目设置的 Info 选项卡中,相同)更改${PRODUCT_NAME:rfc1034identifier}为所需的名称。之后它就不会变灰了。

于 2013-10-21T18:41:17.097 回答
0

我也必须为我的项目执行此操作,并且发现它在 Xcode 5.1.1 中很容易完成,只需在导航器中重命名项目名称并允许 Xcode 找到您需要自动更改的所有字符串。只需确保您先签入或创建项目快照即可。

于 2014-05-31T01:41:38.757 回答
0

您的捆绑包标识符基于 PRODUCT_NAME。

默认情况下,PRODUCT_NAME 基于 TARGET_NAME,这很难更改(撰写本文时为 XCode6)。因此,如有必要,请不要害怕在这里强加不同的名称。

于 2015-07-23T06:12:10.017 回答