如何更改Xcode 5中的应用程序的包标识符?

Xcode 5不会让我改变包标识符。 com.mycompany.之后的应用程序名称部分com.mycompany. 是灰色的。

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

我是否必须用正确的标识符创build一个新的Xcode项目?

其实这很简单:

  1. select你的目标
  2. select'info'选项卡(你可以通过在项目中findplist文件来做同样的事情)
  3. search“Bundle Identifier”(捆绑标识符)键,您的结尾应该是com.mycompany.${PRODUCT_NAME:rfc1034identifier}

如果你想改变灰色的领域只需要replace“com.mycompany”任何你想要的。 另一个字段是“Product Name”(可以从相关密钥中dynamic读取),您可以通过在“Build Settings”中设置“Product Name”来更改它。 你也可以做到这一点非常丑陋,并将所有包标识符更改为任何你想要的,但我不build议,因为如果你要添加更多的目标将是静态和更难以维护。

  1. 在“ 目标”部分下select您的目标
  2. 转到“ 构build设置”选项卡。
  3. 向下滚动到包装
  4. 产品名称更改为所需的名称

PIC

在Xcode 5.1.1中,你可以通过重命名你的目标来完成。 双击目标名称进行更改。

在您的Info.plist项目中(或在项目select的信息选项卡中,这是相同的)将${PRODUCT_NAME:rfc1034identifier}更改为所需的名称。 之后,它不会变灰。

我也必须为我的项目执行此操作,并且只需在Navigator中重命名项目名称,然后让Xcode查找需要自动更改的所有string,就可以轻松地在Xcode 5.1.1中完成此操作。 只要确保先签入或创build项目快照即可。

您的套件标识符基于PRODUCT_NAME。

默认情况下,PRODUCT_NAME基于TARGET_NAME,这很难改变(XCode6在撰写本文时)。 所以,如果有必要,不要害怕在这里强加一个不同的名字。