安装Xcode 6后,我的设备移动到灰色部分Ineligible Devices
,我无法选择它们作为部署目标:
更新:
在所有版本中都会发生此错误Xcode 6.x.x
.造成这个问题的原因有很多种
请查看此解决方案列表 以获取更多详
每个人都应该注意到,XCode 6.3(Beta和GM)中似乎存在一个加剧这个问题的错误.
我的设备上安装了iOS 8.3.将构建目标设置为iOS <= 8.3没有帮助.也未发布任何其他解决方案.
什么对我有用:
转到产品菜单>目的地,然后选择您的设备.它将列在"不合格"下,但您仍然可以选择它.完成此操作后,我能够构建并部署到我的设备.
有很多选项(这个问题有10 23 29个答案!),这可能会导致此错误.没有人100%解决这个问题.以下是所有解决方案的总结.
0. 更新到最新的Xcode版本
大多数原因导致Xcode版本中修复此问题6.3.1
(2015年4月21日发布的6D1002)
最可能的解决方案:
在Xcode状态下,转到:Menu bar
- > Product
- >Destination
找到您的设备.它将在Ineligible
部分列出
选择您的设备.之后您将能够构建并部署到设备!(谢谢,@ joshstaiger)
iOS部署目标应该是<=
您设备的版本.Build Settings
当您在Xcode中单击项目的目标时,可以在选项卡中找到此选项.
如果版本正确 - 尝试同时重启Mac和iPhone/iPad.它在大多数情况下解决了这个问题!(谢谢,@ HoaParis)
最后,如果其中任何一个不起作用 - 尝试做这个神奇的动作:
切换iOS Deployment Target
到8.1
重新开始 Xcode
切换回所需的版本.
Xcode Beta 6.3
不支持iOS 8.2
(以及8.1).您不会在部署目标列表中看到您的iDevice.
使用Xcode 6.2
而不是Xcode 6.3 beta
为了使用iDevice iOS 8.2进行调试
Xcode 6.3
要求Unity 4.6.4
如果您使用的是旧Unity
版本(例如4.6.3
),您将始终在该Ineligible Devices
部分中获取您的设备(谢谢,@ d4rk)
它也出现在更改Xcode项目名称的情况下.修复它 - 通过选择创建一个新的方案Manage Schemes > (+) button
.(谢谢,@ dale-moore)
Beta版发布升级Xcode可能需要升级iOS或watchOS从beta版到发行版.例如,当从Xcode 8 beta 6切换到Xcode 8版本时,watchOS 3 beta被列为不受支持.
我有一个类似的问题,对我来说,我已经升级到iOS8,也改变了我的Xcode项目的名称.对我来说,修复是通过选择Manage Schemes>(+)按钮创建一个新方案.
执行此操作后,我的设备列表返回.
对我有用的是安装XCode 6.1(与iOS 8.1兼容)
随着Xcode 6.3.1的发布,首先检查Update 5
验证"iOS部署目标"是否=您的iDevice版本.
当您在Xcode中单击项目的目标时,可以在"构建设置"选项卡中找到此选项.
然后,如果不起作用,请尝试重新启动Xcode.有时我们必须重启Mac和iPhone/iPad.在重新启动Xcode之前,请查看下面的更新
更新:在Yosemite中,Xcode 6.0.1不支持iOS 8.1,如果要在iOS 8.1设备上调试,则必须更新到Xcode 6.1,否则您可能会遇到与主题中描述的问题相同的问题
更新2: Xcode Beta 6.3不支持iOS 8.2(以及8.1 - 感谢@steveb).您将无法在部署目标列表中看到您的设备.我不知道是否支持其他版本.
更新3.使用Xcode 6.2代替Xcode 6.3 beta,以便使用运行iOS 8.2的设备进行调试
更新4: 对于Xcode 6.3(如果有人使用它,最终6.3测试版:)),如果你有这个问题,只需转到产品>目的地选择你的设备.即使它说您的设备不合格,它仍然允许您选择它.如果您的设备版本是> =目标版本,则构建应该有效.在iOS 8.3(或其他iOS版本)的调试中,它必须是Xcode 6.3的一个错误(感谢@einfach).
更新5: Apple发布了Xcode 6.3.1,解决了不合格设备的问题.如果Xcode 6.3出现此问题,请升级到XCode 6.3.1
从发行说明(Xcode 6.3.1):
修复:错误地列出了以前列为"不符合运行条件"的设备.(20121178)
除了将iOS部署目标设置为iOS 8.0之外,还要重新启动iOS8 iPhone/iPad.这对我有用.
您可以尝试以下解决方案在您的设备中运行构建.
重启您的iOS设备(如果设备最近更新)和您的Xcode.
确保在构建设置中"iOS部署目标"是<=您的iDevice的版本.
否则,您可以转到 - 产品>目的地,选择将显示为不合格设备的设备.您将能够选择您的设备并运行您的构建.
我还发现,如果你有iOS 8.4,那么你的Xcode没有适用于iOS 8.4的SDK,因为哪些设备显示为不合格.解决这个问题
下载Xcode 6.4