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



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

我确信它被添加为一个可以开发的设备,就像以前一样,但我还是选择了"添加到会员中心"。

在"首选项">"帐户"下,我添加了我的开发人员登录名,选择了"查看详细信息",并在"签名标识"下添加了我为iOS分发和iOS开发添加的配置文件,但它总是在下方的"配置配置文件"部分列出我的所有配置文件,而我的"签署标识"部分似乎总是空的。

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

我该怎么办?

从您的问题中,您没有提到任何关于Keychain的内容。您需要将私钥从旧机器导入到新笔记本电脑。

  1. 打开"钥匙链访问应用程序"并选择"钥匙"类别
  2. 控制单击与iPhone开发证书相关的私钥,然后单击菜单中的"导出项目"。私钥由iPhone开发者标识:与之配对的公共证书
  3. 将密钥保存为个人信息交换(.p12)文件格式(受密码保护)
  4. 将p12文件复制到您的新机器上,然后在那里安装

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

ADC中心生成的开发证书只是等式的一半。钥匙链中的钥匙是另一个。

希望答案不要太短。

最新更新