不合格的设备部分出现在Xcode 6.xx中

sky*_*der 319 ios xcode6

安装Xcode 6后,我的设备移动到灰色部分Ineligible Devices,我无法选择它们作为部署目标:

在此输入图像描述

更新:

在所有版本中都会发生此错误Xcode 6.x.x.造成这个问题的原因有很多种

请查看此解决方案列表 以获取更多详

Duy*_*Hoa 493

随着Xcode 6.3.1的发布,首先检查Update 5

  1. 验证"iOS部署目标"是否=您的iDevice版本.

在此输入图像描述

当您在Xcode中单击项目的目标时,可以在"构建设置"选项卡中找到此选项.

在此输入图像描述

  1. 然后,如果不起作用,请尝试重新启动Xcode.有时我们必须重启Mac和iPhone/iPad.在重新启动Xcode之前,请查看下面的更新

  2. 更新:在Yosemite中,Xcode 6.0.1不支持iOS 8.1,如果要在iOS 8.1设备上调试,则必须更新到Xcode 6.1,否则您可能会遇到与主题中描述的问题相同的问题

  3. 更新2: Xcode Beta 6.3不支持iOS 8.2(以及8.1 - 感谢@steveb).您将无法在部署目标列表中看到您的设备.我不知道是否支持其他版本.

  4. 更新3.使用Xcode 6.2代替Xcode 6.3 beta,以便使用运行iOS 8.2的设备进行调试

  5. 更新4: 对于Xcode 6.3(如果有人使用它,最终6.3测试版:)),如果你有这个问题,只需转到产品>目的地选择你的设备.即使它说您的设备不合格,它仍然允许您选择它.如果您的设备版本是> =目标版本,则构建应该有效.在iOS 8.3(或其他iOS版本)的调试中,它必须是Xcode 6.3的一个错误(感谢@einfach).

在此输入图像描述

  1. 更新5: Apple发布了Xcode 6.3.1,解决了不合格设备的问题.如果Xcode 6.3出现此问题,请升级到XCode 6.3.1

从发行说明(Xcode 6.3.1):

修复:错误地列出了以前列为"不符合运行条件"的设备.(20121178)

  • "更新4:对于XCode 6.3和iOS 8.3"是什么救了我.惊人.谢谢! (34认同)
  • 刚刚将Xcode更新为6.3,将iOS更新为8.3 ......此错误仅在iPhone设备上显示,而不是iPad.使用上面的产品>目的地(更新4)将暂时有效. (13认同)
  • 仅供参考:我只需要重新启动Xcode,就不必重启设备.谢天谢地,这是一个同事的设备,我没有密码,大声笑! (3认同)
  • 更新的+1.iOS 8.1上的设备不适用于XCode Beta 6.3(您的帖子有拼写错误,不是v8.3). (2认同)

sky*_*der 152

有很多选项(这个问题有10 23 29个答案!),这可能会导致此错误.没有人100%解决这个问题.以下是所有解决方案的总结.

首先:

0. 更新到最新的Xcode版本
大多数原因导致Xcode版本中修复此问题6.3.1(2015年4月21日发布的6D1002)

按顺序发生频率的解决方案列表:

  1. 最可能的解决方案:

    • 在Xcode状态下,转到:Menu bar- > Product- >Destination找到您的设备.它将在Ineligible部分列出
    • 选择您的设备.之后您将能够构建并部署到设备!(谢谢,@ joshstaiger)

    在此输入图像描述


如果它不起作用:

  1. iOS部署目标应该是<=您设备的版本.Build Settings当您在Xcode中单击项目的目标时,可以在选项卡中找到此选项.

  2. 如果版本正确 - 尝试同时重启Mac和iPhone/iPad.它在大多数情况下解决了这个问题!(谢谢,@ HoaParis)

  3. 最后,如果其中任何一个不起作用 - 尝试做这个神奇的动作:

    • 切换iOS Deployment Target到8.1
    • 重新开始 Xcode
    • 切换回所需的版本.

导致此问题的其他问题:

  1. Xcode Beta 6.3不支持iOS 8.2(以及8.1).您不会在部署目标列表中看到您的iDevice. 使用Xcode 6.2而不是Xcode 6.3 beta为了使用iDevice iOS 8.2进行调试

  2. Xcode 6.3要求Unity 4.6.4 如果您使用的是旧Unity版本(例如4.6.3),您将始终在该Ineligible Devices部分中获取您的设备(谢谢,@ d4rk)

  3. 它也出现在更改Xcode项目名称的情况下.修复它 - 通过选择创建一个新的方案Manage Schemes > (+) button.(谢谢,@ dale-moore)

  4. Beta版发布升级Xcode可能需要升级iOS或watchOS从beta版到发行版.例如,当从Xcode 8 beta 6切换到Xcode 8版本时,watchOS 3 beta被列为不受支持.

  • 这些都不适合我; 但是@joshtaiger的下面呢 (2认同)

jos*_*ger 102

每个人都应该注意到,XCode 6.3(Beta和GM)中似乎存在一个加剧这个问题的错误.

我的设备上安装了iOS 8.3.将构建目标设置为iOS <= 8.3没有帮助.也未发布任何其他解决方案.

什么对我有用:

转到产品菜单>目的地,然后选择您的设备.它将列在"不合格"下,但您仍然可以选择它.完成此操作后,我能够构建并部署到我的设备.

截图


Dal*_*ore 16

我有一个类似的问题,对我来说,我已经升级到iOS8,也改变了我的Xcode项目的名称.对我来说,修复是通过选择Manage Schemes>(+)按钮创建一个新方案.

执行此操作后,我的设备列表返回.


Lau*_*llo 13

对我有用的是安装XCode 6.1(与iOS 8.1兼容)


dOM*_*dOM 7

除了将iOS部署目标设置为iOS 8.0之外,还要重新启动iOS8 iPhone/iPad.这对我有用.


ABS*_*ABS 6

您可以尝试以下解决方案在您的设备中运行构建.

  1. 重启您的iOS设备(如果设备最近更新)和您的Xcode.

  2. 确保在构建设置中"iOS部署目标"是<=您的iDevice的版本. 在此输入图像描述

否则,您可以转到 - 产品>目的地,选择将显示为不合格设备的设备.您将能够选择您的设备并运行您的构建.

我还发现,如果你有iOS 8.4,那么你的Xcode没有适用于iOS 8.4的SDK,因为哪些设备显示为不合格.解决这个问题

下载Xcode 6.4