新笔记本电脑为什么我无法测试我在iPhone 5上写的应用?

时间:2013-12-05 04:33:15

标签: iphone xcode xcode5 provisioning-profile ios-provisioning

我最近购买了一台用于开发的新笔记本电脑(我是一名注册的付费开发商),从我一直在开发的旧MacBook Air上切换。我从笔记本电脑到我的iPhone 5测试应用程序没有问题,但现在我有了一台新的笔记本电脑,我似乎无法在同一部iPhone上测试应用程序。

我确信它已被添加为开发设备,因为之前已经使用过,但无论如何我选择了“添加到会员中心”。

在“偏好设置”下>帐户,我添加了我的开发人员登录,选择了查看详细信息,并在我为iOS分发和iOS开发添加的签名身份下,但它总是只列出较低的“配置文件”部分中的所有配置文件,但我的“签名身份”部分始终似乎是空的。

每当我运行应用程序并选择我的设备作为目标时,我会收到“未找到代码签名身份”错误。当我点击“修复问题”时,它会旋转一点,然后带来完全相同的错误屏幕。

我该怎么办?

2 个答案:

答案 0 :(得分:4)

根据您的问题,您没有提及Keychain的任何内容。 您需要将旧计算机中的私人私钥导入新笔记本电脑。

  1. 打开“Keychain Access Application”并选择“Keys”类别。
  2. 控制 - 单击与iPhone开发证书关联的私钥,然后单击菜单中的“导出项目”。私钥由iPhone Developer标识:与之配对的公共证书。
  3. 将密钥保存为个人信息交换(.p12)文件格式(受密码保护)。
  4. 将p12文件复制到新计算机并在那里安装。

答案 1 :(得分:1)

您需要从旧机器的钥匙串中导出开发密钥并将其导入新机器。否则,您将需要为新计算机生成新密钥,然后替换开发证书。

ADC中心生成的开发证书只有一半。钥匙串中的钥匙是另一个。

希望答案不要太短。