无法更改项目中的包ID,显示为灰色

Moo*_*o33 43 xcode bundle identifier ios

我遇到了包标识符问题.在我的Xcode项目的摘要部分和'标识符'下,我似乎无法更改我的包ID的名称,因为它是灰色的.例如,我的项目名称是"我的应用程序".在摘要中的标识符文本框中,它显示"我的应用程序"并且显示为灰色.但是,我的配置文件中的我的包ID是'com.mycompany.myapp'.我想将我的项目中的包ID更改为,但我似乎无法做到.任何想法为什么它是灰色的?谢谢!

Ale*_*oss 82

如果有其他人遇到此问题,可能是因为您有一个产品名称变量,例如.$ {PRODUCT_NAME:rfc1034identifier},附加到目标(您的应用程序)> Info(info.plist)下的捆绑标识符的末尾.尝试删除它.


ash*_*buy 54

不知道为什么会发生这种情况,但请尝试更改info.plist文件.

  • 它是灰色的,因为它指的是info.plist文件中的变量.但是,是的,在info.plist中更改它,摆脱那个时髦的变量. (2认同)

Kun*_*nna 9

  1. 转到info.plist档案
  2. 转到Bundle Identifier键值对
  3. .${PRODUCT_NAME:rfc1034identifier}从值中删除并保存文件

您的包标识符已根据需要进行了修改.

  • 你真的想积极保存.plist并立即关闭并打开Xcode.如果不这样做,并在更改后单击Target> Info,则会以某种方式重新引入问题. (2认同)

Hae*_*nal 6

如果您想编辑产品名称,而不是删除它;您可以使用以下步骤在目标中设置它:

  • 在 XCode 中打开目标
  • 转到构建设置选项卡
  • 向下滚动到包装->产品名称

产品名称中设置的名称将添加到捆绑标识符中(空格更改为破折号,例如“测试应用程序”变为“测试应用程序”)。


Que*_*tor 5

您可以考虑更改PRODUCT_NAME的值,而不是直接更改捆绑包标识符.这可以通过XCODE接口完成(并且应该具有额外的好处,不会导致以后的证书和代码签名问题......这可能是一个真正的解决方案):

单击此处查看stackoverflow线程,以获取有关如何通过XCode接口执行此操作的详细说明


Sai*_*aif 5

Xcode 14.x

  • 只需按捆绑包标识符字段旁边的箭头,它就会跳转到Signing & Capabilities,在这里您可以编辑捆绑包 ID。

脚步:

  • 选择Project然后单击Target
  • General在滚动到Identity部分下
  • 单击捆绑包 ID 旁边的箭头
  • 编辑捆绑包 ID(它将反映在Identity部分中)

在此输入图像描述