2013-03-04 40 views
0

我一直在拉我的头发在过去的几个小时,试图获得的Ad Hoc模式我的iOS设备上运行一个简单的“Hello World”应用程序:无法运行即席应用程序清除档案及启动后新鲜

  • 假设我搞砸了一些东西,我决定按照Apple的“How do I delete/revoke my certificates and start over fresh”上的步骤操作。我也遵循了“Keep Your Profile Library Clean”中的步骤。

  • 按照这两个步骤,我确认我没有在钥匙串访问匹配iPhone中的证书/密钥/任何东西。在组织者中,没有任何内容列在库 - >供应配置文件下,也没有列出在设备 - >我的设备 - >供应配置文件下列出的内容。

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

  • 我从菜单中选择了Library - > Provisioning Profiles & Editor - >从Developer Portal刷新系统提示输入我的登录名。我做&该过程开始。这里

事情似乎从引导兵分两路:

  • 我现在有一个的iOS团队发放模板:身份识别码“的主办单位 - >图书馆 - >部署配置文件,不过的状态新生成的配置文件是“未找到有效签名标识”。

The first time refresh is pressed, a prompt appears requesting your team member credentials. It is important to answer positively when asked to create your signing certificates if they are needed. To do that, click "Submit Request" when you are prompted and Xcode will create, download and install the certificate(s).

  • 提示我输入我的凭据,但我从来没有看到 “提交申请” 的提示。

  • 当我试图建立一个完全新的Hello World应用程序(即单一视图,静态文本标签),它运行在模拟器,但拒绝对应用程序由于“代码登录错误:身份“iPhone开发者不在您的钥匙串”匹配任何有效的,未过期的证书/私钥对

+0

钥匙串的当前状态是什么?你有安装开发证书吗?**使用密钥来创建它?这是安装的关键(双关)。如果您只有证书,那么这没有任何价值,因为您只能用它来验证*其他人*签名。您需要钥匙才能签名。如果您没有密钥,您必须找到密钥(从另一台计算机导出)或再次启动证书创建(并通知其他团队成员他们需要全部更新其配置文件和证书) – borrrden 2013-03-04 01:26:29

+0

我是好吧重新创建证书(这是我以为我在第1步中做的),但也许不是?我认为你是对的,我没有私钥,因为我相信我杀了它试图到达一个处女状态。 (我是一个业余爱好者,所以不用担心其他团队成员。) – Bill 2013-03-04 04:14:05

+0

在正确的设置中,证书将显示左边的扩展箭头,并且当您展开条目时,它将显示私钥为子-项目。如果你没有看到这个视图,那么你搞砸了,不得不从证书申请开始。 – borrrden 2013-03-04 04:16:12

回答

1

那么,作为交换意见指出,看来你删除了您的个人资料,但不是你的非工作证书。经验法则:如果您的证书没有在您的钥匙链中附加私钥显示,则不能用它来签署事项。如果发生了这种情况,您需要

a)找到具有私钥并从那里导出的计算机。 b)重新创建证书并重新创建所有配置文件以使用它(然后通知您的团队相应因为他们的配置文件将突然失效)。

相关问题