安装Xcode 6后,我的设备移动到灰色部分Ineligible Devices,我不能选择它们作为部署目标:
Ineligible Devices
更新:
Xcode 6.x.x
查看解决方案列表 .获取更多细节。
随着Xcode 6.3.1的发布,首先检查更新5
当你在Xcode中点击项目的目标时,你会在“Build Settings”选项卡中找到这个选项。
如果不工作,尝试重新启动Xcode。有时我们必须重启Mac和iPhone/iPad。在重新启动Xcode之前,看看下面的更新
更新:在Yosemite, Xcode 6.0.1不支持iOS 8.1,如果你想在iOS 8.1设备上调试,你必须更新到Xcode 6.1,否则你可能会遇到主题中所描述的相同问题
Xcode Beta 6.3不支持iOS 8.2(也不支持8.1 -谢谢@steveb)。你不会在部署目标列表中看到你的设备。我不知道是否支持其他版本。
< >强更新3。使用Xcode 6.2而不是Xcode 6.3 beta来调试运行iOS 8.2的设备
更新4: for Xcode 6.3(最终6.3 beta如果有人使用它:)),如果你有这个问题,只要去产品>目的地选择你的设备。即使它说你的设备不合格,它仍然允许你选择它。如果您的设备版本是>=目标版本,构建应该可以工作。这一定是Xcode 6.3在iOS 8.3(或其他iOS版本)调试时的bug(谢谢@einfach)。
发布说明(Xcode 6.3.1):
固定:设备之前被列为“不符合运行条件” 错误的被正确列出。(20121178) < / p >
除了设置iOS部署目标为iOS 8.0,还重启你的iOS8 iPhone/iPad。这招对我很管用。
在尝试了上面的两个答案(改变部署目标和重新启动我的iOS设备)后,最终为我解决问题的是重新启动我的Mac。
我把部署目标改成了7.1,和我的iphone一样,现在我可以在上面运行swift程序了。它在8.0上显示为不合格。
我只是重启了我的Mac和iPhone 6,问题就解决了。我从不需要改变我的部署目标。
我在“项目”和“目标”中设置了“iOS部署目标”,从7.1到8.0,重新启动Xcode(点击“退出”),它工作了。
改变你的部署目标并不是解决这个问题的好方法(它会改变你在应用商店中支持的iOS版本)。
我所做的就是重新启动Xcode,它就修复了。
我也遇到过类似的问题,对我来说,我已经升级到iOS8,并更改了Xcode项目的名称。对我来说,修复是通过选择管理方案>(+)按钮来创建一个新方案。
执行此操作后,我的设备列表返回。
我同意txulu,改变部署目标是一个荒谬的想法。我需要支持设备回至少一个版本,这是不容讨价还价的我。
在更新到iOS 8.1和Xcode到6.1后重新启动我的iPhone 5对我来说很有效。
对我来说有用的是安装XCode 6.1(兼容iOS 8.1)
我的iPhone已经更新到iOS8.1。我的Xcode版本是6.0.1,我的mac os版本是10.10。当我想在我的iPhone中运行应用程序时,有一个名为Ineligible Devices(OS Version)的部分。然后我将Xcode更新到6.1版本,解决了问题。
Ineligible Devices(OS Version)
部分Xcode 6.1发布说明:Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.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。
在我的情况下,我必须重新连接设备,当它要求按“信任这台计算机”,然后我的设备出现在xCode中再次可用
我可以确认答案是把Xcode升级到6.1。如果你使用的是Xcode 6.0。X您将无法选择运行8.1的设备。您的部署目标和操作系统版本应该与此无关。
如果你的操作系统版本大于10.9.4,我会推荐这样做。首先,解除所有设备。下载Xcode 6.1。打开新版本的Xcode后,连接你的设备。你应该可以出发了。
另一件好事是查看发布说明。它易于阅读,并给你一个仍然需要修复的大致概念。
请确保“设置”中的部署目标版本小于或等于iPhone版本
如果部署目标是7.1,但iPhone是7.0.3
您将看到错误消息
我的iPad是8.0,但我的部署目标设置为8.1。我在构建设置中更改了部署目标,ipad立即从“不合格”类别中移出。(我在Yosemite和XCode 6.1)
我使用的是6.3版Xcode Beta版。我也遇到了同样的问题。我重启了电脑和手机,但都不工作。简单地进入构建设置下的构建目标,并将构建目标更改为8.1。我希望这个问题在下一个发布中得到解决。确保在你改变你的构建设置后-你需要重新启动你的设备和Xcode!
使用Unity3D时遇到了同样的问题
Unity3D
=> Xcode 6.3需要Unity 4.6.4
Xcode 6.3
Unity 4.6.4
如果你使用的是较旧的Unity版本(例如4.6.3),你总是会在Ineligible Devices部分中获得你的设备
Unity
4.6.3
有很多选项(10 23 29回答这个问题!),这可能会导致这个错误。没有人能100%解决这个问题。以下是所有解决方案的总结。
6.3.1
Destination
Ineligible
iOS部署目标应该是你的设备版本的<=。 当你在Xcode中单击项目的目标时,你会在Build Settings选项卡中找到这个选项
<=
Build Settings
如果版本是正确的-尝试同时重启Mac和iPhone/iPad。大多数情况下可以解决这个问题!(谢谢,@HoaParis)
iOS Deployment Target
Xcode
Xcode Beta 6.3不支持iOS 8.2(也是8.1)。你不会在部署目标列表中看到你的iDevice。 使用Xcode 6.2代替Xcode 6.3 beta来调试iDevice iOS 8.2
Xcode Beta 6.3
iOS 8.2
Xcode 6.2
Xcode 6.3 beta
Xcode 6.3需要Unity 4.6.4 如果你使用的是较旧的Unity版本(例如4.6.3),你总是会在Ineligible Devices部分(谢谢,@d4rk)
它也出现在改变Xcode项目名称的情况下。修复它-通过选择Manage Schemes > (+) button创建一个新方案。(谢谢,@dale-moore)
Manage Schemes > (+) button
Xcode从Beta版升级到正式版可能需要将iOS或watchOS从Beta版升级到正式版。例如,当从Xcode 8 beta 6切换到Xcode 8发行版时,watchOS 3 beta被列为不支持。
请检查您的设备iOS版本和您的Xcode应用程序构建目标版本。这可能就是问题所在。
每个人都应该注意到,在XCode 6.3 (Beta版和通用版)中似乎有一个bug加剧了这个问题。
我的设备上安装了iOS 8.3。将构建目标设置为iOS <= 8.3并没有帮助。其他的解决方案也没有发布。
对我有用的是:
进入产品菜单>目的地并选择您的设备。它将被列在“不合格”下,但您仍然可以选择它。在此之后,我能够构建并部署到我的设备上。
我的解决方案是,我最近将iOS设备升级到8.3,但Xcode仍然无法识别。修复方法是简单地将Xcode升级到6.3:)
我的答案很简单,可能已经列出了,但我没有注意到:我从目标中删除了有问题的应用程序,然后启动Xcode,目标就可用了。是的,我尝试了大多数其他建议,并诉诸于从产品菜单激活目标,但这变得乏味。
修复了2015年4月21日发布的Xcode 6.3.1 (6D1002)版本。
至少在安装了这个Xcode版本后,这个问题神奇地消失了。
尝试了所有可能的更新,Xcode 6.3, iOS 8.3和OSX 10.10.3,但没有得到永久的解决方案。
向skywinder致敬,第一个选择成功了!
这个问题最常见的原因是Xcode 6.3和在你的设备上运行iOS 8.2。Xcode 6.3默认不安装8.2模拟器。它安装了8.3模拟器。
@joshstaiger的解决方案是有效的,但它不是永久的解决方案。每次你想在你的设备上运行应用程序时,你都必须这样做
永久的解决方法是简单地在Xcode 6.3中安装8.2模拟器。点击Xcode ->首选项->下载。在Components下安装8.2模拟器。
现在您将不再看到您的设备列在不符合条件的设备下。
我发现以下方法很有用:
您可以尝试以下解决方案在您的设备中运行构建。
重启你的iOS设备(如果设备最近更新过)和Xcode。
确保在构建设置中“iOS部署目标”是<=你的设备的版本。
否则,您可以去-产品>目的地,选择您的设备将显示为不合格的设备。您将能够选择您的设备并运行构建。
我还发现,如果你有iOS 8.4,那么你的Xcode没有iOS 8.4的SDK,因为这些设备显示为不合格。为了解决这个问题
下载Xcode 6.4
对于iOS 9.1+设备,Xcode版本应该升级到7.1(甚至7.0x也不行)
升级XCode以确保它支持当前设备上的iOS版本。
(就我而言,我的手机使用的是iOS 9.1.x)但XCode版本是7,支持iOS 9.0设备)