不合格的设备部分出现在Xcode 6.xx中
在安装Xcode 6之后,我的设备移动到了“ Ineligible Devices
部分,我无法select它们作为部署目标:
更新:
这个错误发生在Xcode 6.xx
所有版本中。 造成这个问题的原因有很多种
检查此解决scheme列表以获取更多详细信
随着Xcode 6.3.1的发布,首先检查Update 5
- 确认“iOS部署目标”是<=您的iDevice的版本。
当您在Xcode中单击您的项目的目标时,您可以在“Build Settings”选项卡中find此选项。
-
如果不行,请尝试重新启动Xcode。 有时我们必须重新启动Mac和iPhone / iPad。 在重新启动Xcode之前,请看下面的更新
-
更新:在Yosemite中,Xcode 6.0.1不支持iOS 8.1,如果要在iOS 8.1设备上进行debugging,则必须更新到Xcode 6.1,否则可能会遇到与主题中所述相同的问题
-
更新2: Xcode Beta 6.3不支持iOS 8.2(也是8.1 – 谢谢@steveb)。 您将不会在部署目标列表中看到您的设备。 我不知道是否支持其他版本。
-
更新3.使用Xcode 6.2而不是Xcode 6.3 beta来debugging运行iOS 8.2的设备
-
更新4: 对于Xcode 6.3 (如果有人使用它,最终6.3 beta):),如果你有这个问题,只要去产品>目的地select你的设备。 即使它说你的设备不合格,它仍然会允许你select它。 如果您的设备版本> =目标版本,则构build应该可以工作。 在iOS 8.3(或其他iOS版本)debugging时,它必定是Xcode 6.3的一个bug(谢谢@einfach)。
- 更新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列表:
-
最可能的解决scheme :
- 在Xcode状态下, 进入:
Menu bar
– >Product
– >Destination
,find你的设备。 它将在“Ineligible
部分下列出 - select您的设备 。 之后你将能够build立和部署到设备! (谢谢@joshstaiger )
- 在Xcode状态下, 进入:
如果不起作用:
-
iOS部署目标应
<=
您的设备的版本。 当您在Xcode中单击您的项目的目标时,您可以在“Build Settings
选项卡中find此选项。 -
如果版本正确 – 尝试同时重新启动Mac和iPhone / iPad。 它在大多数情况下解决这个问题! (谢谢, @HoaParis )
-
最后,如果两者都行不通 – 试着做这个神奇的行动:
- 将
iOS Deployment Target
切换到8.1 - 重新启动
Xcode
- 切换回所需的版本。
- 将
其他问题,导致这个问题:
-
Xcode Beta 6.3
不支持iOS 8.2
(也是8.1)。 您不会在部署目标列表中看到您的iDevice。 为了使用iDevice iOS 8.2进行debugging,请使用Xcode 6.2
而不是Xcode 6.3 beta
-
Xcode 6.3
需要Unity 4.6.4
如果你使用的是旧版本的Unity
(比如4.6.3
),你总是会把你的设备放在Ineligible Devices
部分(谢谢, @ d4rk ) -
也出现在更改Xcode项目名称的情况下。 修复它 – 通过select
Manage Schemes > (+) button
创build一个新的scheme。 (谢谢@戴尔摩尔 ) -
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。
-
重新启动你的iOS设备(如果设备最近更新)和你的Xcode。
-
确保在构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不合格的设备作为目标。 它应该工作。