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 导出应用程序,通配符错误的主要内容,如果未能解决你的问题,请参考以下文章
KivyMD Xcode 构建错误 - ImportError: 动态模块未定义模块导出函数 (PyInit__imaging)