问题从通配符更改为显式应用程序ID

时间:2015-11-24 13:32:12

标签: ios xcode provisioning-profile in-house-distribution

我有一个iOS应用程序,包含四个目标(iOS App,WatchKit App,WatchKit Extension,自定义框架),我想发布这些目标以供内部使用。

由于通配符应用ID无法用于内部应用,因此我创建了四个新的显式应用ID。 我还创建了四个新的配置文件,其中我选择了“内部”选项和新的应用程序ID。

然后,我将新的配置文件下载到XCode,并在我的Build Settings中为每个目标配置它们。 我还执行了Clean-task,删除了Derived Data-folder,并多次删除/重新下载了所有配置文件。

问题是:我仍然收到错误

  

“通配符应用ID不能用于创建内部配置配置文件。请使用显式应用ID。”

单击Upload to App Store按钮或尝试导出存档。

我在这里缺少什么或者我还能尝试什么? 如果您需要任何进一步的信息或说明,请询问。

(我已经在Apple开发者论坛中posted了。但由于它的观点非常少而且没有答案,所以我决定改版。)

2 个答案:

答案 0 :(得分:1)

尝试导出时,我收到了有关通配符应用ID的错误消息。

在搜索解决方案时,我发现:https://stackoverflow.com/a/35400712关于Apple Worldwide Developer Relations Certificate Authority证书已过期。

检查我的证书并看到它已过期我按照说明操作并下载了新证书:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

删除旧证书后,我可以继续导出。

答案 1 :(得分:-2)

我有同样的问题。我通过导入另一个用于开发的配置文件来解决它,此外还有我之前导入的用于发布的配置文件。

相关问题