【发布时间】:2017-11-14 04:55:46
【问题描述】:
使用 Xcode 9.1,在构建 iOS 应用程序后,我尝试将其存档。 但我收到以下错误消息:
配置文件“MyAppProfile”不包括签名证书“iPhone Developer: My Name (X1YZ2AB3CD)”。
仔细观察后,我发现 MyAppProfile 是一个分发配置文件(这就是我想要的),并且 X1YZ2AB3CD 与开发人员证书匹配。但是在构建 MyAppProfile(用于 App Store)时,我可以选择一个唯一的分发证书(没有开发者证书)。那么为什么我会收到这条消息,抱怨 MyAppProfile 不包括开发人员证书。我有点迷路了。任何人都可以在这里阐明一下吗?
如果我放弃手动签名,这是我尝试上传到 appStore 时得到的结果:
自动签名无法解决“MyApp.app”目标的权利问题。 切换到手动签名并通过从开发人员网站下载匹配的配置文件来解决问题。或者,要继续使用自动签名,请从您的权利文件中删除这些权利,并从您的代码中删除它们的相关功能。然后重建您的存档并重试。
配置文件未通过资格认证 配置文件与应用程序标识符权利的权利文件值不匹配。
【问题讨论】:
-
通过选择开发团队尝试自动代码签名!
-
我已经试过了。那没有用。
-
检查你的钥匙串!您的证书不应过期!
-
不,我的证书没有过期。所以这边没有问题。但是消息指出,MyAppProfile 不包含开发人员证书,我不明白为什么这似乎是一个问题。
标签: ios xcode certificate keychain provisioning-profile