过去几个小时我一直在拔头发,尝试在adhoc模式下在我的iOS设备上运行一个简单的“Hello World”应用程序:
假设我搞砸了什么,我决定按照Apple的“How do I delete/revoke my certificates and start over fresh”的步骤。我还按照“Keep Your Profile Library Clean”中的步骤进行操作。
按照这两个步骤,我确认我在Keychain访问匹配iPhone时没有证书/密钥/任何内容。在组织者中,“图书馆”下没有列出任何内容 - >供应配置文件,也未在“设备”下列出任何内容 - > - 我的设备 - >供应资料。
我还访问了iOS Provisioning Portal&删除了证书分发配置文件。之后,“开发”下没有列出任何内容,“分发”下没有任何内容。
我选择了图书馆 - >供应配置文件&从菜单编辑器 - >从Developer Portal刷新我提示我登录。我做&这个过程开始了。
这里的事情似乎与指南背道而驰:
第一次按下刷新时,会出现提示请求您的提示 团队成员凭证。重要的是要积极回答 要求在需要时创建签名证书。去做 在提示您和Xcode时,单击“提交请求” 创建,下载和安装证书。
系统提示我输入凭据,但我从未看到“提交请求”提示。
当我尝试构建一个全新的Hello World应用程序(即单个视图,带有静态文本的标签)时,它会在模拟器中运行但由于“代码签名错误而拒绝在应用程序上运行:身份'iPhone Developer'与您的钥匙串中任何有效的,未过期的证书/私钥对不匹配“
答案 0 :(得分:1)
好吧,正如评论交流中指出的那样,您似乎删除了自己的个人资料,但不是您的非工作证书。经验法则:如果您的证书没有显示在您的钥匙串中附加了私钥,则无法使用它来签署。如果发生这种情况,您需要
a)找到拥有私钥的计算机并从那里导出。
b)从头开始重新创建证书并重新创建所有配置文件以便使用它(然后相应地通知您的团队,因为他们的配置文件会突然变得无效)。