安装Xcode 6后,我的设备移动到灰色部分不符合条件的设备,我不能选择它们作为部署目标:
更新:
此错误发生在所有版本的Xcode 6.x.x中。 造成这个问题的原因有很多
查看这个解决方案列表以获得更多详细信息。
安装Xcode 6后,我的设备移动到灰色部分不符合条件的设备,我不能选择它们作为部署目标:
更新:
此错误发生在所有版本的Xcode 6.x.x中。 造成这个问题的原因有很多
查看这个解决方案列表以获得更多详细信息。
当前回答
您可以尝试以下解决方案在您的设备中运行构建。
重启你的iOS设备(如果设备最近更新过)和Xcode。 确保在构建设置中“iOS部署目标”是<=你的设备的版本。
否则,您可以去-产品>目的地,选择您的设备将显示为不合格的设备。您将能够选择您的设备并运行构建。
我还发现,如果你有iOS 8.4,那么你的Xcode没有iOS 8.4的SDK,因为这些设备显示为不合格。为了解决这个问题
下载Xcode 6.4
其他回答
除了将iOS部署目标设置为iOS 8.0之外,还要重新启动你的iOS8 iPhone/iPad。这招对我很管用。
在我的情况下,我必须重新连接设备,当它要求按“信任这台计算机”,然后我的设备出现在xCode中再次可用
有很多选项(这个问题有10 23 29个答案!),都可能导致这个错误。没有人能100%解决这个问题。以下是所有解决方案的总结。
首先:
0. 更新到最新的Xcode版本 导致此问题的大部分原因在Xcode 6.3.1版本中修复(6D1002于2015年4月21日发布)
按出现频率排序的解决方案列表:
最有可能的解决方案是: 在Xcode状态下,进入:菜单栏->产品->目的地,找到你的设备。它将被列在不合格部分 选择您的设备。之后你就可以构建和部署到设备了!(谢谢,@joshstaiger)
如果不起作用:
iOS部署目标应该是设备版本的<=。 当你在Xcode中点击项目的目标时,你会在Build Settings选项卡中找到这个选项。 如果版本正确-尝试同时重启Mac和iPhone/iPad。它在大多数情况下解决了这个问题!(谢谢,@HoaParis) 最后,如果这两种方法都不奏效,试试下面这个神奇的动作: 将iOS部署目标切换到8.1 重启Xcode 切换回所需的版本。
其他导致这个问题的问题:
Xcode Beta 6.3 does not support iOS 8.2 (and also 8.1). You won't see your iDevice in deploy target list. Use Xcode 6.2 instead of Xcode 6.3 beta in order to debug with an iDevice iOS 8.2 Xcode 6.3 requires Unity 4.6.4 If you're using an older Unity version (e.g. 4.6.3) you'll always get your devices in the Ineligible Devices section (thanks, @d4rk) Also it appears in case of changing name of Xcode project. The fix it - create a new scheme by selecting Manage Schemes > (+) button. (thanks, @dale-moore) Beta to Release upgrade of Xcode can require upgrading iOS or watchOS from beta to release version. For example, when switching from Xcode 8 beta 6 to Xcode 8 release, watchOS 3 beta is listed as unsupported.
我可以确认答案是把Xcode升级到6.1。如果你使用的是Xcode 6.0。X您将无法选择运行8.1的设备。您的部署目标和操作系统版本应该与此无关。
如果你的操作系统版本大于10.9.4,我会推荐这样做。首先,解除所有设备。下载Xcode 6.1。打开新版本的Xcode后,连接你的设备。你应该可以出发了。
另一件好事是查看发行说明。它易于阅读,并给你一个仍然需要修复的大致概念。
对于iOS 9.1+设备,Xcode版本应该升级到7.1(甚至7.0x也不行)