XCode 导出应用程序,通配符错误

Posted

技术标签:

【中文标题】XCode 导出应用程序,通配符错误【英文标题】:XCode export app, wildcard error 【发布时间】:2016-02-15 23:49:45 【问题描述】:

我正在开发用于内部分发的 Swift ios 应用程序,但在导出应用程序时遇到问题 - 我得到:“通配符应用程序 ID 不能用于创建内部配置文件。请使用显式应用程序身份证。

在会员中心,我创建了一个明确的 App ID:

在会员中心,我还创建了一个 iOS Provisioning Profile for Distribution:

在 XCode 中,我下载了分发配置文件(在首选项 > 帐户下):

这是一个 Swift iOS 应用程序(我的第一个),我正在尝试导出应用程序(.ipa 和 .plist 文件),以便我可以从 Intranet 站点部署它。注意:我没有 MDM(我现在也不想购买)。 Xcode 版本:7.2.1。

我错过了什么?

2016 年 2 月 15 日编辑:这个SO Post 是关于一个类似的问题,但那里列出的步骤并没有解决我的问题。

【问题讨论】:

Xcode 7.2: Failed to Locate or generated signing assets, Wild Card App IDs can not be used to create In House Provisioning Profiles的可能重复 @BSMP 那里列出的步骤并没有解决我的问题。 检查以下内容,您可能是 Apple WWDR 证书即将到期***.com/questions/999313/… 的受害者 您也可以在构建设置中检查您的 CodeSigning Identity & Provisioning Profile 设置(在 Xcode 中单击项目文件 > 构建设置) @CStreel 你就是那个男人!!!就是这样 - 删除过期证书后,导出工作正常!如果您将其作为答案,我可以接受。苹果欠我一些头发!! 【参考方案1】:

我遇到了同样的问题,几乎花了一天的时间来解决这个问题。

当我遇到问题时,我认为这是与无效的分发证书或配置文件有关的错误。我更新了证书和所有其他东西。没有任何效果!证书和配置文件都不是根本原因。

我在 Apple Developer 页面上看到了 announcement。 Apple 的 WWDR 证书即将到期,该页面上提供了最新的证书。我更新了该证书并且它有效!

您应该遵循的步骤:

    打开Keychain Access 并从证书中删除过期的Apple Worldwide Developer Relations Certification Authority。 按照建议下载新证书。 确保Apple Worldwide Developer Relations Certification Authority 位于Systems 钥匙串下,不在登录中。 打开XCode(如果已经关闭,然后打开) 清理您的项目。 选择您的有效签名证书和配置文件。 (您不需要按照公告的建议刷新您的证书或个人资料) 点击存档按钮!

希望这对其他人有帮助。

【讨论】:

以上是关于XCode 导出应用程序,通配符错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 无法导出企业应用程序 [关闭]

KivyMD Xcode 构建错误 - ImportError: 动态模块未定义模块导出函数 (PyInit__imaging)

Xcode 5 不允许我导出未签名的可可应用程序

如何将颤振应用程序从 android studio 导出到 Xcode?

Xcode 8 无法导出用于 Ad Hoc 分发的存档构建

Xcode 8:为通配符 App ID 启用无线功能