我遇到了包标识符问题。在Xcode中我的项目的“摘要”部分和“标识符”下,我似乎无法更改包ID的名称,因为它是灰色的。例如,我的项目名称是“我的应用程序”。在“摘要”中的标识符文本框中,它显示为“我的应用程序”,并且是灰色的。但是,我的预置配置文件中的包ID是:“com.mycompany. myapp”。我想将项目中的包ID更改为该ID,但似乎无法更改。您知道为什么它会变灰吗?谢谢!
vbkedwbf1#
如果其他人遇到这种情况,很可能是因为您在Target(您的应用程序)〉Info(info.plist)下的bundle标识符末尾附加了一个产品名称变量,类似于.${PRODUCT_NAME:rfc 1034 identifier}。
muk1a3rh2#
不知道为什么会发生这种情况,但尝试在info.plist文件中进行更改。
iszxjhcz3#
1.转到info.plist文件1.转到包标识符键值对1.从值中删除.${PRODUCT_NAME:rfc1034identifier}并保存文件您的软件包标识符已根据需要修改。
info.plist
.${PRODUCT_NAME:rfc1034identifier}
nkhmeac64#
如果要编辑产品名称,而不是删除它;您可以使用以下步骤在目标中设置它:
将产品名称中设置的名称添加到捆绑包标识符中(空格更改为破折号,例如“测试应用程序”变为“测试应用程序”)。
cu6pst1q5#
你可以考虑修改PRODUCT_NAME的值,而不是直接修改bundle的标识符,这可以通过XCODE接口来实现(并且应该有一个额外的好处,那就是以后不可能导致证书和代码签名的问题...这可能是一个真实的需要解决的问题):Click here to see stackoverflow thread for detailed instructions on how to do this thru XCode interface
ltqd579y6#
它可能是在.xcconfig文件中设置的。例如,一个Parse示例项目有一个“debug.xcconfig”,其中:
BUNDLE_IDENTIFIER = com.parse.Anypic
如果是这样的话,这里就是改变它的地方。
ix0qys7i7#
我看到当iOS部署目标高于你的Xcode支持版本时也会发生这种情况。在全球开发者圣诞节发布beta版和新版本定稿之间。假设您有一个项目,最小部署为当前的iOS beta版本,但您使用的是Xcode的发布版本,只需在当前的Xcode beta版本中打开该项目。
unguejic8#
使用Xcode 14.x
Xcode 14.x
Signing & Capabilities
Project
Target
General
Identity
nc1teljy9#
这也可以与[Target]〉Build Settings〉User-Defined下的用户定义变量相关
9条答案
按热度按时间vbkedwbf1#
如果其他人遇到这种情况,很可能是因为您在Target(您的应用程序)〉Info(info.plist)下的bundle标识符末尾附加了一个产品名称变量,类似于.${PRODUCT_NAME:rfc 1034 identifier}。
muk1a3rh2#
不知道为什么会发生这种情况,但尝试在info.plist文件中进行更改。
iszxjhcz3#
1.转到
info.plist
文件1.转到包标识符键值对
1.从值中删除
.${PRODUCT_NAME:rfc1034identifier}
并保存文件您的软件包标识符已根据需要修改。
nkhmeac64#
如果要编辑产品名称,而不是删除它;您可以使用以下步骤在目标中设置它:
将产品名称中设置的名称添加到捆绑包标识符中(空格更改为破折号,例如“测试应用程序”变为“测试应用程序”)。
cu6pst1q5#
你可以考虑修改PRODUCT_NAME的值,而不是直接修改bundle的标识符,这可以通过XCODE接口来实现(并且应该有一个额外的好处,那就是以后不可能导致证书和代码签名的问题...这可能是一个真实的需要解决的问题):
Click here to see stackoverflow thread for detailed instructions on how to do this thru XCode interface
ltqd579y6#
它可能是在.xcconfig文件中设置的。例如,一个Parse示例项目有一个“debug.xcconfig”,其中:
如果是这样的话,这里就是改变它的地方。
ix0qys7i7#
我看到当iOS部署目标高于你的Xcode支持版本时也会发生这种情况。在全球开发者圣诞节发布beta版和新版本定稿之间。
假设您有一个项目,最小部署为当前的iOS beta版本,但您使用的是Xcode的发布版本,只需在当前的Xcode beta版本中打开该项目。
unguejic8#
使用
Xcode 14.x
Signing & Capabilities
,在这里您可以编辑bundle id。Project
,然后单击Target
General
下滚动到Identity
部分Identity
部分中)nc1teljy9#
这也可以与[Target]〉Build Settings〉User-Defined下的用户定义变量相关