在 XCode 7.3 中将应用程序提交到 App Store 时出现“没有匹配的配置文件”

Posted

技术标签:

【中文标题】在 XCode 7.3 中将应用程序提交到 App Store 时出现“没有匹配的配置文件”【英文标题】:"No matching provisioning profiles" when Submitting App to App Store in XCode 7.3 【发布时间】:2016-07-28 13:14:20 【问题描述】:

在过去 12 小时内,我一直在尝试在应用商店中提交对我的应用的更新。我在 Xcode 7.3 中不断遇到此消息。

我已删除所有分发配置文件,重新创建它们,重新制作我的应用程序 ID,将它们从 xcode 中删除,将它们重新下载到 xcode 等...我不断收到此消息。该应用程序已经在应用程序商店中。关于我可以尝试什么的任何建议?构建应用程序比提交应用程序更容易。感谢您的帮助

【问题讨论】:

【参考方案1】:

我之前遇到过这个错误,通过简单的步骤解决了:-

1-xCode->Preferences->Accounts 选择您的 Apple 开发者帐户-> 查看详细信息> 右键单击​​配置文件并选择在查找器中显示并删除所有配置文件。

2-删除您的开发者帐户。

3-从钥匙串访问中删除所有证书。

4-重新启动您的 Mac。

5-检查您的 Apple 开发者帐户中的认证和配置文件,并确保其工作正常。

6-打开您的 xCode 并添加您的开发者帐户,并确保您下载了所有配置文件。

7-重新启动您的 Mac 并再次打开 xCode 并将您的应用推送到 iTunes Connect。

希望能帮到你。

【讨论】:

感谢 ios BadBoy。我稍后会尝试(不在我的机器前)并报告是否可行。 除了以下简单的解决方案外,没有什么对我有用。解决该问题的方法是手动将调试和发布的配置文件设置为适当的值,而不是为我的每个目标选择自动(即,为您的开发和分发配置文件设置值)。我为主应用程序、今天的扩展程序、watchkit 扩展程序和 watchkit 应用程序做了这个。之后,一切都按预期工作。感谢大家的贡献。 同意 - 删除所有内容并重新开始。【参考方案2】:

我不确定这是否是正确的做法,但我在尝试提交带有手表套件组件的应用程序时也遇到了这个问题。我所做的是为每个目标创建不同的配置文件。

1) 您已经为实际应用提供的配置文件。

2) WatchKit 目标的配置文件。

3) WatchKit 扩展的配置文件。

我将所有这三个都添加到 Xcode 项目中,并转到每个目标的“构建设置”选项卡,以分别为每个目标设置配置文件。然后我能够提交我的应用程序而没有任何警告或错误。

【讨论】:

感谢您的快速回复。我有以下配置文件:1。 Main app 2. Widget 3. Watch Kit App 4 Watch Kit Extension 在代码签名中,我看到它设置为 iOS Developer。并设置为自动。也许应该改变? 您需要做的是删除所有这四个配置文件并重新制作它们,但是将它们重新命名为不同的名称,因为下载时使用相同的名称似乎会出现问题。然后重新分配每个配置文件并上传 感谢 MSU_Bulldog。当您说重命名时,您指的是应用程序 ID 还是配置文件的名称?我的理解是 appId 永远不应该改变。 更改配置文件的名称...不是 appID 谢谢 MSU_Bulldog。我稍后会尝试(不在我的机器前)并报告是否可行。【参考方案3】:

除了以下简单的解决方案外,没有什么对我有用。解决该问题的方法是手动将调试和发布的配置文件设置为适当的值,而不是为我的每个目标选择自动(即,为您的开发和分发配置文件设置值)。我为主应用程序、今天的扩展程序、watchkit 扩展程序和 watchkit 应用程序做了这个。之后,一切都按预期工作。感谢大家的贡献。

【讨论】:

以上是关于在 XCode 7.3 中将应用程序提交到 App Store 时出现“没有匹配的配置文件”的主要内容,如果未能解决你的问题,请参考以下文章

Xcode beta 7.3 提交到 iTunes Connect 以进行 TestFlight

Xcode 7.3 上传到 iTunesConnect(TestFlight 构建)失败

Xcode 7.3。您的帐户已拥有有效的分发证书,但应用 ID 不可用

在 Xcode 中将项目提交到源代码管理

是否可以从 Xcode 中将“.app”构建文件安装到 iPad,而无需加载实际的项目文件?

libpng 错误:CgBI:未处理的关键块 xcode 7.3