Xcode 6:如何设置自定义包标识符?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/28118970/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 06:31:42  来源:igfitidea点击:

Xcode 6: how to set a custom bundle identifier?

iosxcodeswiftxcode6bundle-identifier

提问by joelparkerhenderson

In Xcode 6, I need to set a custom bundle identifier for my app store target.

在 Xcode 6 中,我需要为我的应用商店目标设置一个自定义包标识符。

I'm trying this:

我正在尝试这个:

  1. I tap my project in Xcode upper left.

  2. I see the project settings center pane, "General" tab, "Identity" section.

  3. I see the "Bundle Identifier" field and I click to edit it.

  4. The text changes to a mix of black editable text and gray uneditable text.

  1. 我在 Xcode 左上角点击我的项目。

  2. 我看到项目设置中心窗格、“常规”选项卡、“身份”部分。

  3. 我看到“Bundle Identifier”字段,然后单击以对其进行编辑。

  4. 文本更改为黑色可编辑文本和灰色不可编辑文本的混合。

How do I edit the bundle identifier?

如何编辑捆绑标识符?

回答by joelparkerhenderson

(Found the answer - posting here to help others, and if people have comments)

(找到答案 - 在这里发帖以帮助他人,如果人们有意见)

The Xcode default autogenerates the bundle identifier based on the product name.

Xcode 默认会根据产品名称自动生成包标识符。

To edit a target's bundle identifier:

要编辑目标的包标识符:

  1. Tap the icon "Show projects and targets list" in project settings center pane upper left.

  2. Tap the target.

  3. Tap the "Info" tab, and open the "Custom iOS Target Properties" drop arrow.

  4. You see the Key "Bundle Name" set as "$(PRODUCT_NAME)", and the Key "Bundle identifer" set as "com.example.$(PRODUCT_NAME:rfc1034identifier)". Edit these as you wish. Then choose the "Product > Clean" menu item.

  1. 点击左上角项目设置中心窗格中的“显示项目和目标列表”图标。

  2. 点击目标。

  3. 点击“信息”选项卡,然后打开“自定义 iOS 目标属性”下拉箭头。

  4. 您会看到密钥“捆绑名称”设置为“$(PRODUCT_NAME)”,密钥“捆绑标识符”设置为“com.example.$(PRODUCT_NAME:rfc1034identifier)”。根据需要编辑这些。然后选择“产品 > 清洁”菜单项。

enter image description here

在此处输入图片说明

回答by tmr

i think it may be possible to set a custom bundle identifier (and change bundle display name and bundle name) without modifying ${PRODUCT_NAME:rfc1034identifier} (i read in stackoverflow that changing this could cause issues down the road when building for distribution).

我认为可以在不修改 ${PRODUCT_NAME:rfc1034identifier} 的情况下设置自定义包标识符(并更改包显示名称和包名称)(我在 stackoverflow 中读到更改它可能会导致在构建分发时出现问题)。

to change product name setting: select target / build settings / (packaging) product name

更改产品名称设置:选择目标/构建设置/(包装)产品名称

xcodeScreenShot

xcode截图