问答中心分类: IOS不合格设备部分出现在Xcode 6中。x、 x
0
匿名用户 提问 5月 前

安装后Xcode 6我的设备移到了灰色部分Ineligible Devices我不能选择它们作为部署目标:
在此处输入图像描述
更新:
此错误发生在的所有版本中Xcode 6.x.x.
看看这个解决方案列表更多细节。

Popeye 回复 5月 前

退房堆栈溢出。com/questions/24024460/…(无论出于何种原因,我都不会将其标记为副本)

Popeye 回复 5月 前

在Xcode 5的管理器中,设备是否出现?

Popeye 回复 5月 前

@MZimmerman6我曾经试图警告过像iOS7这样的NDA,我被版主要求退让,并被告知我们不是NDA警察,如果苹果有问题,他们可以自己向用户提出,所以我放弃了警告用户NDA,因为这没有任何意义。

Popeye 回复 5月 前

@大力水手:这是关于iOS 8的。我的iPhone仍然在iOS 687 Cherries上,正如你在第二张截图上看到的——没有。

Popeye 回复 5月 前

@MZimmerman6实际上,今年没有保密协议,所以你们讨论细节。你就是不能复习。但谢谢你的警告。因为我不会在你注意到它之前就考虑它。

Popeye 回复 5月 前

@skywinder“此外,苹果同意,对于苹果在WWDC(苹果全球开发者大会)上披露的有关预发布苹果软件和服务的技术信息,您不受前述保密条款的约束,但您不得发布屏幕截图、撰写公开评论或重新发布任何预发布苹果软件或服务。”在我看来像是截图。虽然它与XCode 5相同,但仍然是。

Popeye 回复 5月 前

@MZimmerman6什么保密协议?任何支付99美元的人都可以访问Xcode6。这不像是邀请你去一个密封的房间测试下一代ipad。

Popeye 回复 5月 前

@里德:是的,你在一定程度上是对的,但你可能应该阅读你成为开发人员时签署的协议。它表达了很多被允许和不被允许的东西。

Popeye 回复 5月 前

Stackoverflow不会惹麻烦。如果苹果愿意,他们可以发送一份DMCA记录。它会被取下来,就这样。

Popeye 回复 5月 前

当然,他们可以传唤发布任何侵权问题的人的身份,然后追查这些人的损失。

Popeye 回复 5月 前

@里德:你付99美元这一事实意味着不是每个人都能阅读苹果的文档,但只有那些付了99美元并同意保密协议的人才能阅读。如果Stackoverflow真的告诉人们不要就违反保密协议的行为向任何人提供建议,那么这种行为可能会让他们陷入麻烦。

Popeye 回复 5月 前

@gnasher729听说过“不可执行合同”吗?你完全按照合同上说的去做,真是太好了。但如果我违反了合同,那并不是因为他们在法庭上提起诉讼。大量NDA要么无效,要么可作废,要么不可执行。

Popeye 回复 5月 前

下面的解决方案都没有在Xcode 6.3.2上修复iOS 8.4!

Popeye 回复 5月 前

我发现重启iPad解决了这个问题。

11 Answers
0
Duyen-Hoa 回答 5月 前

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

  1. 验证“iOS部署目标”是否<=您的iDevice版本。

在此处输入图像描述
在Xcode中单击项目目标时,可以在“构建设置”选项卡中找到此选项。
在此处输入图像描述

  1. 如果不起作用,尝试重新启动Xcode。有时我们不得不重启Mac和iPhone/iPad。在重新启动Xcode之前,请查看下面的更新
  2. 更新:在优胜美地,Xcode 6.0.1不支持iOS 8.1,如果你想在iOS 8.1设备上调试,你必须更新到Xcode 6.1,否则你可能会遇到与本主题中描述的相同的问题
  3. 更新2:Xcode Beta 6.3不支持iOS 8.2(以及8.1,谢谢@steveb)。在部署目标列表中看不到设备。我不知道是否支持其他版本。
  4. 更新3。使用Xcode 6.2而不是Xcode 6.3 beta版来调试运行iOS 8.2的设备
  5. 更新4: 对于Xcode 6.3(如果有人使用它,最终是6.3测试版:)),如果你有这个问题,只需进入产品>目的地来选择你的设备。即使它说你的设备不合格,它仍然允许你选择它。如果您的设备版本>=目标版本,则构建应该可以工作。这一定是Xcode 6.3在使用iOS 8.3(或者其他iOS版本)进行调试时出现的错误(谢谢@einfach)。

在此处输入图像描述

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

从发行说明(Xcode 6.3.1)中:

修复:之前被列为“不适合运行”的设备

skywinder 回复 5月 前

我更新我的问题。“iOS部署目标”仍然是7.0。

Tim Fulmer 回复 5月 前

仅供参考:我只需要重新启动Xcode,不需要重新启动设备。谢天谢地,那是同事的设备,我没有密码,哈哈!

steveb 回复 5月 前

+1用于更新2。iOS 8.1上的设备与XCode Beta 6.3不兼容(你的帖子有输入错误,不是v8.3)。

Patrick 回复 5月 前

Xcode 6.3 Beta 2发行说明:“Xcode 6.3 beta 2不支持运行iOS 8.2的设备”

David H 回复 5月 前

最终对我有用的是在项目视图“信息”面板中设置部署目标。没有别的办法。(Xcode 6.3 beta 3)

user523234 回复 5月 前

刚刚把Xcode升级到6.3,把iOS升级到8.3。。。这个漏洞只出现在iPhone设备上,而不是iPad上。使用上面的产品>目的地(更新4)将暂时生效。

Duyen-Hoa 回复 5月 前

这似乎是XCode 6.3和iOS8的一个bug。只有3个。

fnc12 回复 5月 前

这是这个答案第二次帮助我

Granit 回复 5月 前

Xcode 6.3和iOS 8.3也有同样的问题,这个答案解决了我的问题。非常感谢,我已经为此挣扎了几个小时:)

RileyE 回复 5月 前

“更新4:适用于XCode 6.3和iOS 8.3”救了我一命。太神了谢谢

Jason Horsburgh 回复 5月 前

只是把可能的iOS/设备问题添加到列表中——我在Xcode 6.3上部署目标为5.0的iOS 7 iPad设备上也遇到了同样的问题,它也可以通过update 4解决

Duyen-Hoa 回复 5月 前

是的,我相信XCode 6.3中的这个漏洞会在很多iOS版本中产生,而不仅仅是8.3版本

mysticcoder 回复 5月 前

当这个问题仍然存在时,解决方案是:产品->目的地->设备可以通过键盘通过产品->目的地->选择下一个目的地的快捷键来完成⌃⌥⌘]或者选择上一个目的地⌃⌥⌘[更快,更少沮丧。

Yeehaw 回复 5月 前

当Xcode 6.3不允许我在iPhone 4s上运行Unity部署的iOS应用程序时,我遇到了这个问题。修正了部署目标,但iPhone仍然出现在“不合格设备”部分。你的解决方案6。帮了我,非常感谢!!

goelv 回复 5月 前

他们是否为仍在运行OSX 10.9的人工作?

Duyen-Hoa 回复 5月 前

不幸的是,我没有OSX 10.9。你有哪个XCode和iOS版本?

Nika Kasradze 回复 5月 前

对我来说,部署目标必须恰好是设备的版本-8.2:/

digitalHound 回复 5月 前

我必须插上两个设备。(这是针对Xcode 6.3的)一个设备仍然在8.2上,另一个是8.3。8.3版本的设备是我想开发的,属于不合格类别。两个都插上电源后,我将部署目标设置为8.3,这将8.2设备移至不合格类别,并强制选择8.3设备。在此之后,我将部署目标改回了7.0,两台设备都保持可用。这是目前唯一对我有效的方法。

Vaseltior 回复 5月 前

同样的问题,但通过选择一个合适的配置文件(即添加我的设备的配置文件)修复了它。看起来XCode 6.3正在编译前检查设备是否能够接收应用程序。

Yannick Loriot 回复 5月 前

XCode 6.3.1无法解决此问题。。。我总是有同样的问题/

Duyen-Hoa 回复 5月 前

我的XCode 6.3.1没有这个错误。如果你总是遇到这个问题,试试上面的更新4解决方案。

kbpontius 回复 5月 前

解决:Xcode 6.3.1更新似乎已经为我解决了这个问题。

Tim Kane 回复 5月 前

看起来Xcode 7 beta 2与iOS 8.4版本有同样的问题,拒绝将设备识别为“不可用”和“找不到开发人员磁盘映像”

Duyen-Hoa 回复 5月 前

因为XCode 7 beta 2不支持iOS 8.4。您可以在发行说明中找到此信息。链接:adc下载。苹果com/WWDC_2015/Xcode_7_beta/….使用iOS 8.4,您可以使用XCode 6并将其更新为6.4

0
skywinder 回答 5月 前

有很多选择(10 23这个问题有29个答案!),这可能会导致此错误。没有人能百分之百地解决这个问题。以下是所有解决方案的总结。
首先:
0更新至最新Xcode版本
导致此问题的大多数原因在Xcode版本中已修复6.3.1(2015年4月21日发布的6D1002)
按发生频率排列的解决方案列表:

  1. 最可能的解决方案是::
    • 处于Xcode状态去:Menu bar->Product->Destination找到你的设备。它将被列在Ineligible部分
    • 选择你的设备。之后,您将能够构建并部署到设备!(谢谢,@乔希·斯泰格)

    在此处输入图像描述

如果不起作用:

  1. iOS部署目标应该是<=您设备的版本。Build Settings选项卡,当您在Xcode中单击项目的目标时。
  2. 如果版本正确,请尝试同时重启Mac和iPhone/iPad。它在大多数情况下都能解决这个问题!(谢谢,@霍帕里斯)
  3. 最后,如果其中任何一个都不起作用,试着做以下神奇的动作:
    • 转换iOS Deployment Target到8.1
    • 重新启动Xcode
    • 切换回所需的版本。

导致此问题的其他问题:

  1. Xcode Beta 6.3不支持iOS 8.2(以及8.1)。您不会在部署目标列表中看到您的iDevice。使用Xcode 6.2而不是Xcode 6.3 beta为了使用iDevice iOS 8.2进行调试
  2. Xcode 6.3要求Unity 4.6.4如果你用的是旧的Unity版本(例如。4.6.3)您的设备将始终处于最佳状态Ineligible Devices部分(谢谢,@d4rk)
  3. 它也出现在更改Xcode项目的名称.解决方案-通过选择创建新方案Manage Schemes > (+) button(谢谢,@戴尔·摩尔)
  4. Xcode的Beta到Release升级可能需要将iOS或watchOS从Beta升级到Release版本。例如,当从Xcode 8 beta 6切换到Xcode 8发行版时,watchOS 3 beta被列为不受支持。
mackworth 回复 5月 前

这些都不适合我;但是@joshtaiger’s Lower做到了

Kostub Deshmukh 回复 5月 前

如果你的设备有iOS 8.2,那么解决办法是在Xcode 6.3中安装8.2模拟器。进入Xcode->Preferences->下载。在组件下方安装8.2模拟器。这就解决了这个问题。

morefromalan 回复 5月 前

哇!在Xcode状态下,进入:菜单栏->产品->目的地并找到您的设备。它将被列在“不合格”部分,而不是在常规设置中从不合格的目的地抓取。确定这是一个配置文件问题。非常感谢。

Benjohn 回复 5月 前

XCode 6.3.1似乎不支持iOS 8.4?我得到了一个错误: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.如果我想跑。

johndpope 回复 5月 前

看起来这对ios 8.4不起作用-在xcode 6.4+7.0测试版中找不到开发人员磁盘映像

0
joshstaiger 回答 5月 前

每个人都应该注意到,XCode 6.3(Beta版和GM版)中似乎有一个bug加剧了这个问题。
我的设备上安装了iOS 8.3。将构建目标设置为iOS<=8.3没有帮助。也没有发布任何其他解决方案。
对我有用的是:
进入产品菜单>目的地并选择您的设备。它将被列在“不合格”下,但您仍可以选择它。完成这项工作后,我能够构建并部署到我的设备上。
截图

Jack 回复 5月 前

先生,你帮我节省了很多时间!非常感谢。

mackworth 回复 5月 前

我在升级到XCode 6.3时遇到了这个问题(7.1部署;8.2和8.3 iPhone;8.2 iPad运行良好)。这个答案对我来说没有任何问题,只是它仍然被标记为“不合格”,所以每当我切换到其中一个时,我都必须转到产品>目的地。

alones 回复 5月 前

@mackworth一旦我将不合格的设备设置为目标,并将iOS 7.0设置为部署目标,这个问题就消失了。在那之后,不合格的名单没有再出现,至少对我来说是这样:)

mackworth 回复 5月 前

经过几次不得不使用它,最终不合格的名单对我来说也消失了。显然Xcode厌倦了这个游戏。

wcochran 回复 5月 前

谢谢你的解决方案——苹果的东西不像以前那么坚如磐石了。

SarpErdag 回复 5月 前

也为我工作

Alex 回复 5月 前

对我来说也是如此,但是现在每当我选择设备菜单([Build Name]->Alex的iPhone)时,我的Xcode就会冻结。希望很快就能解决问题。目的地菜单仍然有效,所以它不是一个障碍。

Andrew Duncan 回复 5月 前

我发现一种解决方法是打开同一项目的早期(保存)版本,然后关闭它并重新打开最新版本。是的!然而这个解决方案也很有效,而且似乎更好。然而,6.3肯定还有很多问题,例如WatckKit的资源调配。(单独话题。)

0
Dale Moore 回答 5月 前

我也遇到了类似的问题,对我来说,我升级到了iOS8,还更改了我的Xcode项目的名称。我的解决方案是通过选择Manage Schemes>(+)按钮创建一个新方案。
完成此操作后,我的设备列表返回。

Ryan Williams 回复 5月 前

谢谢,这也帮我修好了。

Sharafat Mollah Mosharraf 回复 5月 前

谢谢简单地删除该方案并创建一个新方案对我来说很有效。

Thiago Negri 回复 5月 前

这对我也有用。问题是在我重新命名这个项目后开始的,现在它消失了。

René Morales 回复 5月 前

也为我工作。项目名称也一样。

Ilya 回复 5月 前

有可能是因为运行部分中的可执行文件现在已设置,即。伊姆格。com/qnX7kc0

0
Laurent Crivello 回答 5月 前

对我来说,成功的是安装XCode 6.1(与iOS 8.1兼容)