配置文件与应用标识符com.domainname.helloworld不匹配。

4
我尝试在客户设备上运行一个HelloWorld项目,Xcode中的应用程序标识符为:com.domainname.HelloWorld,当我创建配置文件时,在AppID中,我放置了:com.domainname.helloworld(小写)。
现在,在Xcode中,我尝试将代码签名身份分配给我创建的配置文件,但是在下拉列表中,我看到了配置文件,但无法选择它。
我正在遵循此教程,我有疑问,不知道如何Don’t forget to add the new provisioning profile to XCode as well. 请帮我解决这个问题好吗?谢谢。

你把 Bundle identifier 改成了 plist 中的 com.domainname.HelloWorld 了吗? - beryllium
2个回答

6

BundleIds区分大小写。

请确保在Info.plist中将其称为com.domainname.HelloWorld

来自Apple文档

通常,Xcode项目中的bundle ID是一个字符串格式化为反向域名,例如com.MyCompany.MyProductName,其中您将MyCompanyName和MyProductName替换为您的域和产品名称。但是,与域名不同,应用程序ID和bundle ID区分大小写


0

我在我的应用程序Extinct Birds中遇到了同样的问题,Xcode会在Application Target->Bundle Identifier中添加禁用后缀与项目名称。 在项目Info.plist中查找CFBundleIdentifier的方法是通过搜索。您可能会从文件中获得以下文本条目

CFBundleIdentifier com.softwebsys.ExtinctBirds${PRODUCT_NAME:rfc1034identifier}

对我来说,从字符串中删除${PRODUCT_NAME:rfc1034identifier}效果很好。这是我的最终条目 CFBundleIdentifier com.softwebsys.ExtinctBirds


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接