【问题标题】:New laptop. Why am I unable to test an app I'm writing on my iPhone 5?新的笔记本电脑。为什么我无法测试我在 iPhone 5 上编写的应用程序?
【发布时间】:2013-12-05 04:33:14
【问题描述】:

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

我确定它是作为开发设备添加的,因为它以前被用于此目的,但我还是选择了“添加到会员中心”。

在 Preferences > Accounts 下,我添加了我的开发人员登录名,选择了 View Details 并在 Signing Identities 下我为 iOS Distribution 和 iOS Development 添加了,但它总是只在下方的“Provisioning Profiles”部分列出我的所有配置文件,但我的“签署身份”部分似乎总是空的。

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

我该怎么办?

【问题讨论】:

  • 再次添加您的 Provisioning 和开发证书,退出 Xcode 并再次运行。
  • @Virussmca 有没有办法从 Xcode 做到这一点,或者我必须从开发中心做到这一点?
  • 只需打开开发中心,下载您的配置和开发证书,然后双击它。并确保 KeyChain 中也有条目。
  • 您是否尝试将开发者证书导入您的系统。如果没有,请先执行此操作。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    希望答案不要太短。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 2020-09-27
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多