Xcode 5 不允许我更改包标识符。之后的应用名称部分com.mycompany.
显示为灰色。
我在 ITC 中创建了一个略有不同的包标识符,我想使用这个新的包标识符。
我必须使用正确的标识符创建一个新的 Xcode 项目吗?
其实这很简单:
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
.如果您想更改灰色字段,只需将“com.mycompany”替换为您想要的任何内容。另一个字段是“产品名称”(从相关键动态读取),您可以通过在“构建设置”上设置“产品名称”键来更改它。你也可以做得很丑,并将所有的包标识符更改为你想要的任何东西,但我不建议这样做,因为如果你要添加更多目标,它将是静态的并且更难维护。
在 Xcode 5.1.1 中,您只需重命名 Target 即可。双击目标名称进行更改。
在您的项目 Info.plist 中(或在项目设置的 Info 选项卡中,相同)更改${PRODUCT_NAME:rfc1034identifier}
为所需的名称。之后它就不会变灰了。
我也必须为我的项目执行此操作,并且发现它在 Xcode 5.1.1 中很容易完成,只需在导航器中重命名项目名称并允许 Xcode 找到您需要自动更改的所有字符串。只需确保您先签入或创建项目快照即可。
您的捆绑包标识符基于 PRODUCT_NAME。
默认情况下,PRODUCT_NAME 基于 TARGET_NAME,这很难更改(撰写本文时为 XCode6)。因此,如有必要,请不要害怕在这里强加不同的名称。