安装Xcode 6后,我的设备移至灰色部分Ineligible Devices
,我无法选择它们作为部署目标:
更新:
的所有版本中都会发生此错误Xcode 6.x.x
。有很多不同的原因导致此问题
检查此解决方案列表 以获取更多详细信息。
安装Xcode 6后,我的设备移至灰色部分Ineligible Devices
,我无法选择它们作为部署目标:
更新:
的所有版本中都会发生此错误Xcode 6.x.x
。有很多不同的原因导致此问题
检查此解决方案列表 以获取更多详细信息。
Answers:
随着Xcode 6.3.1的发布,请首先检查Update 5
当您在Xcode中单击项目的目标时,可以在“构建设置”选项卡中找到此选项。
然后,如果不起作用,请尝试重新启动Xcode。有时我们必须重新启动Mac和iPhone / iPad。重新启动Xcode之前,请先查看下面的更新
更新:在优胜美地,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 beta :)),如果您遇到此问题,只需转到产品>目标以选择您的设备。即使它说您的设备不合格,它仍然允许您选择它。如果您的设备版本为> =目标版本,则该构建应该起作用。对于使用iOS 8.3(或其他iOS版本)进行调试的Xcode 6.3,必须是一个错误(感谢@einfach)。
从发行说明(Xcode 6.3.1):
已修复:正确列出了先前被错误列出为“不适合运行”的设备。(20121178)
有很多选项(此问题的答案是10 23 29!),可能会导致此错误。没有人能100%解决这个问题。这里是所有解决方案的摘要。
0. 更新到最新的Xcode版本
大多数原因导致此问题在Xcode版本中得到解决6.3.1
(6D1002发布于2015年4月21日)
最可能的解决方案::
Menu bar
-> Product
->Destination
并找到您的设备。该中心将根据上市Ineligible
部分iOS部署目标应<=
为您设备的版本。Build Settings
当您在Xcode中单击项目目标时,可以在选项卡中找到此选项。
如果版本正确,请尝试同时重新启动Mac和iPhone / iPad。在大多数情况下,它可以解决此问题!(感谢@HoaParis)
最后,如果其中任何一个都不起作用-尝试执行以下魔术操作:
iOS Deployment Target
到8.1Xcode
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被列为不支持。
Xcode doesn't support <iphone-name> iOS 8.4 (12H143).
如果我尝试构建,并且<phone-name> may be running a version of iOS that is not supported by this version of Xcode.
尝试运行。
每个人都应该注意,XCode 6.3(Beta和GM)中似乎存在一个错误,加剧了该问题。
我的设备上安装了iOS 8.3。将构建目标设置为iOS <= 8.3并没有帮助。其他解决方案也没有发布。
对我有用的是:
转到产品菜单>目标,然后选择您的设备。它会列在“不合格”下,但您仍然可以选择它。完成此操作后,我便能够构建并部署到我的设备上。
我遇到了类似的问题,对我来说,我已经升级到iOS8,还更改了Xcode项目的名称。对我来说,解决方法是通过选择管理方案>(+)按钮创建一个新方案。
完成此操作后,返回了我的设备列表。
对我有用的是安装XCode 6.1(与iOS 8.1兼容)
我同意txulu的观点,更改部署目标是一个荒谬的想法。我需要支持至少一个版本的设备,这对我来说是无法协商的。
在更新到iOS 8.1和Xcode到6.1之后重新启动iPhone 5对我来说很有效。
遇到相同的问题,使用 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设备)
我将“项目”和“目标”中的“ iOS部署目标”从7.1设置为8.0,然后重新启动Xcode(使用“退出”),它可以正常工作。
如果您有机会使用Xcode在其他Mac上的“不合格”设备上运行任何项目,请尝试一下,然后将设备重新连接到Mac(无需重新启动Xcode / Mac)。
对我而言,执行完此操作后,“不合格的设备”部分消失了,我的设备恢复了正常状态。
希望它对某人有帮助。