每当我尝试归档我的项目时,这就是我得到的:
但我从未在构建设置中选择分发配置文件。
所以我删除了所有证书&个人资料来自' 钥匙串访问'但仍然没有运气。
可能导致此问题的原因是什么?感谢
答案 0 :(得分:1)
尝试重新生成开发人员和分发证书,我认为您的私钥已从系统中删除 本教程将帮助您逐步解决问题 here
答案 1 :(得分:1)
我在归档项目时遇到了同样的问题,因此我创建了AdHoc证书及其工作。
希望这对你有用。
答案 2 :(得分:1)
您的Code Signing Identity
部分对我来说不太合适。 IMO您需要在iPhone Distribution
配置的构建设置中设置iPhone Developer
身份(而不是Release
,如屏幕截图所示)。
你无法使用Developer profile/certificate
存档(除非你做了一些hacky技巧)。
如果您确实需要Developer profile
的IPA:
建立项目。在产品文件夹下找到 xxx.app 文件。在 Finder 中显示。将该文件放在名为 Payload 的新文件夹下。压缩 Payload 文件夹。现在您有一个 zip 文件。将其重命名并将其扩展名更改为 .ipa ,Finder会给您一个警告,但永远不要告诉它。现在,您已经使用Developer profile
签署了正在运行的ipa。
答案 3 :(得分:1)
您必须为您的XCode配置开发人员个人资料。为此,您必须遵循它的程序。为了找到它,我建议你在线搜索" iOS配置开发者资料"或类似的东西。实际上,这是找到最新程序的最佳方式。
作为示例,请查看本教程以了解配置开发人员配置文件。 https://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/
答案 4 :(得分:0)
感谢大家的建议。
我最终删除了Keychain中的每张证书/个人资料。然后我从另一台Mac导入了开发者档案,瞧,它有效。