0

在过去的几个小时里,我一直在努力,试图让一个简单的“Hello World”应用程序在我的 iOS 设备上以 adhoc 模式运行:

  • 假设我搞砸了,我决定按照 Apple 的“如何删除/撤销我的证书并重新开始”中的步骤进行操作。我还按照“保持您的个人资料库清洁”中的步骤进行操作。

  • 按照这两个步骤,我确认我在与 iPhone 匹配的钥匙串访问中没有证书/密钥/任何内容。在管理器中,Library -> Provisioning Profiles 下没有列出任何内容,Devices -> -My Device- -> Provisioning Profiles 下也没有列出任何内容。

  • 我还访问了 iOS 配置门户并删除了证书分发配置文件。之后,“开发”下没有列出任何内容,“分发”下没有任何内容。

  • 我选择了 Library -> Provisioning Profiles & 从菜单 Editor -> Refresh from Developer Portal 系统提示我登录。我愿意,这个过程开始了。

这里的事情似乎与指南不同:

  • 我现在在 Organizer -> Library -> Provisioning Profiles 中有一个“iOS Team Provisioning Profile: myID”,但是新生成的配置文件的状态是“未找到有效的签名身份”。

第一次按下刷新时,会出现一个提示,要求您提供团队成员凭据。当被要求创建您的签名证书(如果需要)时,积极回答是很重要的。为此,请在出现提示时单击“提交请求”,Xcode 将创建、下载和安装证书。

  • 系统提示我输入凭据,但我从未看到“提交请求”提示。

  • 当我尝试构建一个全新的 Hello World 应用程序(即单一视图,带有静态文本的标签)时,它在模拟器中运行,但由于“代码签名错误:身份‘iPhone 开发者’没有’而拒绝在应用程序上运行t 匹配钥匙串中任何有效的、未过期的证书/私钥对”

4

1 回答 1

1

好吧,正如评论交流中所指出的,您似乎删除了您的个人资料,但没有删除您的非工作证书。经验法则:如果您的证书没有在您的钥匙串中附有私钥,您就不能用它来签署。如果这种情况发生在您身上,您要么需要

a) 找到拥有私钥的计算机并从那里导出。

b) 从头开始​​重新创建证书并重新创建所有配置文件以使用它(然后相应地通知您的团队,因为他们的配置文件会突然变得无效)。

于 2013-03-04T09:00:58.470 回答