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

在安装Xcode 6之后,我的设备移动到了“ Ineligible Devices部分,我无法select它们作为部署目标:

在这里输入图像描述

更新:

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

检查此解决scheme列表以获取更多详细信

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

  1. 确认“iOS部署目标”是<=您的iDevice的版本。

在这里输入图像描述

当您在Xcode中单击您的项目的目标时,您可以在“Build Settings”选项卡中find此选项。

在这里输入图像描述

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

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

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

  4. 更新3.使用Xcode 6.2而不是Xcode 6.3 beta来debugging运行iOS 8.2的设备

  5. 更新4: 对于Xcode 6.3 (如果有人使用它,最终6.3 beta):),如果你有这个问题,只要去产品>目的地select你的设备。 即使它说你的设备不合格,它仍然会允许你select它。 如果您的设备版本> =目标版本,则构build应该可以工作。 在iOS 8.3(或其他iOS版本)debugging时,它必定是Xcode 6.3的一个bug(谢谢@einfach)。

在这里输入图像描述

  1. 更新5:苹果发布了Xcode 6.3.1,修复了不合格设备的问题。 如果您在Xcode 6.3中遇到了这个问题,请升级到XCode 6.3.1

从发行说明(Xcode 6.3.1):

修正:以前被列为“不符合运行条件”的设备被错误地列出。(20121178)

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

首先:

0. 更新到最新的Xcode版本
大部分原因导致这个问题在Xcode版本6.3.1 (2015年4月21日发布的6D1002)

发生频率的解决scheme列表:

  1. 最可能的解决scheme

    • 在Xcode状态下, 进入: Menu bar – > Product – > Destination ,find你的设备。 它将在“ Ineligible部分下列出
    • select您的设备 。 之后你将能够build立和部署到设备! (谢谢@joshstaiger )

    在这里输入图像描述


如果不起作用:

  1. iOS部署目标<=您的设备的版本。 当您在Xcode中单击您的项目的目标时,您可以在“ Build Settings选项卡中find此选项。

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

  3. 最后,如果两者都行不通 – 试着做这个神奇的行动:

    • iOS Deployment Target切换到8.1
    • 重新启动Xcode
    • 切换回所需的版本。

其他问题,导致这个问题:

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

  2. Xcode 6.3需要Unity 4.6.4如果你使用的是旧版本的Unity (比如4.6.3 ),你总是会把你的设备放在Ineligible Devices部分(谢谢, @ d4rk )

  3. 也出现在更改Xcode项目名称的情况下。 修复它 – 通过selectManage Schemes > (+) button创build一个新的scheme。 (谢谢@戴尔摩尔 )

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

每个人都应该注意到,XCode 6.3(Beta和GM)似乎存在一个加重这个问题的bug。

我的设备上安装了iOS 8.3。 将构build目标设置为iOS <= 8.3并没有帮助。 其他解决scheme也没有发布。

什么对我有效:

转至产品菜单>目的地并select您的设备。 它将列在“不符合条件”下,但您仍然可以select它。 这样做后,我能够build立和部署到我的设备。

截图

我有一个类似的问题,对我来说,我已经升级到iOS8,也改变了我的Xcode项目的名称。 对我来说修复是通过selectpipe理scheme>(+)button来创build一个新的scheme。

这样做后,我的设备列表返回。

什么对我来说是安装Xcode 6.1(与iOS 8.1兼容)

除了将iOS部署目标设置为iOS 8.0之外,还要重新启动iOS8 iPhone / iPad 。 这为我做了诡计。

您可以尝试下面的解决scheme来运行设备中的构build。

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

  2. 确保在构build设置“iOS部署目标”<=您的iDevice的版本。 在这里输入图像描述

否则,您可以转到 – 产品>目的地,select您的设备将显示为不合格的设备。您将能够select您的设备并运行您的构build。

我也遇到过,如果你有iOS 8.4,那么你的Xcode没有iOS 8.4的SDK,因为哪些设备显示为不合格。 解决这个问题

下载Xcode 6.4

我的iPhone已更新到iOS8.1。 我的Xcode版本是6.0.1,我的Mac OS版本是10.10。 当我想在我的iPhone中运行应用程序时,会出现一个名为“ Ineligible Devices(OS Version) 。 然后我更新Xcode到6.1版本,解决了问题。

Xcode 6.1发行说明的一部分: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1

也就是说,Xcode 6.0.x不支持iOS 8.1。

我的解决scheme是我最近升级了我的iOS设备到8.3,Xcode仍然不能识别它。 解决的办法是简单地将Xcode升级到6.3)

尝试了上述2个答案(更改部署目标并重新启动我的iOS设备)之后,最终为我解决的是重新启动我的Mac。

对于iOS 9.1+设备,Xcode版本应该升级到7.1(甚至7.0x将不起作用)

我只是重新启动我的Mac和我的iPhone 6,问题就解决了。 我从来没有改变我的部署目标。

更改您的部署目标不是一个好主意,以解决这个问题(它会改变你在应用程序商店支持的iOS版本)。

我所做的只是重新启动Xcode,它已经修复。

我同意txulu,改变部署目标是一个荒谬的想法。 我需要支持至less一个版本的设备,这对我来说是不可转让的。

更新到iOS 8.1和Xcode到6.1后,重新启动我的iPhone 5为我工作。

简单地部署到其他设备 ,然后切换回到以前“不合格”的设备在这里工作。 (省去了重启任何东西的麻烦)

在我的情况下,我不得不重新附加设备,当它要求按“信任这台计算机”,然后我的设备再次出现在xCode

确保设置中的部署目标版本低于或等于iphone版本

如果部署目标是7.1,但iPhone是7.0.3

你会看到这个错误信息

使用Unity3D进入相同的问题

=> Xcode 6.3需要Unity 4.6.4

如果您使用的是较旧的Unity版本(例如4.6.3 ),则您将始终将您的设备置于“ Ineligible Devices部分

升级XCode以确保它在设备上支持您当前的iOS版本。

(在我的情况下,我的手机是在iOS 9.1.x),但XCode版本是7,它支持iOS 9.0设备)

我将我的部署目标更改为7.1,就像我的iPhone一样,现在我可以在其上运行快速程序。 它是在8.0,显示为不合格。

我将“项目”和“目标”中的“iOS部署目标”从7.1设置为8.0,然后重新启动Xcode(“退出”),并运行。

我可以确认将Xcode升级到6.1的答案。 如果您使用Xcode 6.0.x,则无法select运行8.1的设备。 您的部署目标和操作系统版本应与此无关。

如果你的操作系统版本大于10.9.4,我会推荐这个。 首先,卸下所有设备。 下载Xcode 6.1 。 打开新版本的Xcode后,附上你的设备。 你应该很好走。

另外一件好事就是看发行说明 。 这是容易阅读,并给你一个什么仍然需要修复的一般概念。

我的iPad是8.0,但我的部署目标设置为8.1。 我在构build设置中更改了部署目标,并立即将ipad移出“不合格”类别。 (我在优胜美地和XCode 6.1)

我正在使用6.3 Xcode Beta。 我有同样的问题,如上所述。 我重新启动了我的电脑和手机,但没有工作。 只需转到构build目标下的构build目标,并将构build目标更改为8.1。 我希望这是在下一个释放固定。 确保在更改构build设置后 – 您需要重新启动设备和Xcode!

请检查您的设备iOS版本和您的Xcode应用程序构build目标版本。 这可能会导致这个问题。

我的答案,也许已经列出,但我没有注意到,很简单:我从目标本身删除问题的应用程序,然后激发Xcode和目标是可用的。 是的,我尝试了大部分的其他build议,并且正在从产品菜单中激活目标,但是这样变得乏味。

如果您有机会使用Xcode从其他Mac上的“不合格”设备上运行任何项目,请尝试一下,然后将设备重新连接到Mac(不必重新启动Xcode / Mac)。
对我来说,这样做后,“不合格的设备”部分消失,我的设备恢复到正常状态。
希望它有助于某人。

在2015年4月21日发布的Xcode版本6.3.1(6D1002)中修复。

至less这个问题在安装这个Xcode版本后神奇地消失了。

尝试所有可能的更新,与Xcode 6.3,iOS 8.3和OSX 10.10.3,但没有得到一个永久的解决scheme。

荣誉skywinder,第一个选项工作!

对于大多数人来说,问题的原因可能是Xcode,设备版本和应用程序目标版本之间的不匹配。
如果版本不是你的问题,最有可能的是该设备(iPhone / iPad)已与另一台Mac用于复制应用程序。 在团队成员之间可以使用iDevice的团队环境中,情况尤其如此。 Xcode知道其他开发者的Mac已经连接到这个设备,它会显示为“不合格”。 但以前的Mac连接到它,它会正常显示。
最快捷的工作就像Joshstaiger等人所表明的那样:
转到Xcode – >产品 – >目的地
select不合格的设备作为目标。 它应该工作。