配置文件与捆绑标识符不匹配。

6

我正在尝试将一个应用提交到应用商店。这是我的第一个应用,所以我认为我在某个地方弄错了。

在iTunesConnect中,我的BundleID是com.mywebsite.appname。

我通过Provisioning Portal创建了一个与我在itunesConnect中创建BundleID时使用的相同的app ID的分发配置文件。当我尝试对我的发布版本进行编码签名时,我看到了以下内容:

AppName (for bundle identifiers 'com.mywebsite.AppName')
profile doesn't match bundle identifier 'mywebsite.AppName'

从谷歌搜索结果来看,捆绑标识符是区分大小写的。我尝试在开发者门户网站上创建另一个应用程序ID作为appname,但似乎没有关系,因为现在在开发者门户网站上,我有两个名为Appname的应用程序。即使它让我添加另一个应用程序ID,它们显示的方式相同,第一个字母是大写的,其余部分不是。那么我需要做什么才能使我的配置文件与捆绑ID匹配呢?我需要匹配哪个捆绑ID,iTunesConnect上的那个吗?
最后,我想确保iPhone图标下面的我的应用程序名称不以小写形式显示。这可能吗?谢谢!

似乎遗漏了前导的“com.”。 - Thilo
@Thilo 是对的,但我不知道如何将其添加回某个地方。 - Crystal
1个回答

12

这张截图展示了你在Xcode中设置Bundle标识符的位置:

这里输入图片描述


我们可以在任何事件中使用代码更改它吗?或者通过使用infoplist.strings来实现。 - Prince Kumar Sharma
@Hercules 我怀疑这个,你不能在运行时更改应用程序包。 - trojanfoe
我不想在Xcode代码中更改它。我正在使用Jenkins工作,并希望在构建之前使用变量进行更改。也许xcconfig可以做些什么。 - Prince Kumar Sharma
@Hercules 如果是这样,我想你可以进行更改。尝试从命令行运行“man PlistBuddy”。 - trojanfoe
这需要更新,照片不再与Xcode相匹配。 - Julian K

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