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

 花谢五月天 发布于 2023-01-11 17:30

安装Xcode 6后,我的设备移动到灰色部分Ineligible Devices,我无法选择它们作为部署目标:

在此输入图像描述

更新:

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

请查看此解决方案列表 以获取更多详

7 个回答
  • 每个人都应该注意到,XCode 6.3(Beta和GM)中似乎存在一个加剧这个问题的错误.

    我的设备上安装了iOS 8.3.将构建目标设置为iOS <= 8.3没有帮助.也未发布任何其他解决方案.

    什么对我有用:

    转到产品菜单>目的地,然后选择您的设备.它将列在"不合格"下,但您仍然可以选择它.完成此操作后,我能够构建并部署到我的设备.

    截图

    2023-01-11 17:30 回答
  • 有很多选项(这个问题有10 23 29个答案!),这可能会导致此错误.没有人100%解决这个问题.以下是所有解决方案的总结.

    首先:

    0. 更新到最新的Xcode版本
    大多数原因导致Xcode版本中修复此问题6.3.1(2015年4月21日发布的6D1002)

    按顺序发生频率的解决方案列表:

      最可能的解决方案:

      在Xcode状态下,转到:Menu bar- > Product- >Destination找到您的设备.它将在Ineligible部分列出

      选择您的设备.之后您将能够构建并部署到设备!(谢谢,@ joshstaiger)

      在此输入图像描述


    如果它不起作用:

      iOS部署目标应该是<=您设备的版本.Build Settings当您在Xcode中单击项目的目标时,可以在选项卡中找到此选项.

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

      最后,如果其中任何一个不起作用 - 尝试做这个神奇的动作:

      切换iOS Deployment Target到8.1

      重新开始 Xcode

      切换回所需的版本.


    导致此问题的其他问题:

      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被列为不受支持.

    2023-01-11 17:31 回答
  • 我有一个类似的问题,对我来说,我已经升级到iOS8,也改变了我的Xcode项目的名称.对我来说,修复是通过选择Manage Schemes>(+)按钮创建一个新方案.

    执行此操作后,我的设备列表返回.

    2023-01-11 17:31 回答
  • 对我有用的是安装XCode 6.1(与iOS 8.1兼容)

    2023-01-11 17:31 回答
  • 随着Xcode 6.3.1的发布,首先检查Update 5

      验证"iOS部署目标"是否=您的iDevice版本.

    在此输入图像描述

    当您在Xcode中单击项目的目标时,可以在"构建设置"选项卡中找到此选项.

    在此输入图像描述

      然后,如果不起作用,请尝试重新启动Xcode.有时我们必须重启Mac和iPhone/iPad.在重新启动Xcode之前,请查看下面的更新

      更新:在Yosemite中,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测试版:)),如果你有这个问题,只需转到产品>目的地选择你的设备.即使它说您的设备不合格,它仍然允许您选择它.如果您的设备版本是> =目标版本,则构建应该有效.在iOS 8.3(或其他iOS版本)的调试中,它必须是Xcode 6.3的一个错误(感谢@einfach).

    在此输入图像描述

      更新5: Apple发布了Xcode 6.3.1,解决了不合格设备的问题.如果Xcode 6.3出现此问题,请升级到XCode 6.3.1

    从发行说明(Xcode 6.3.1):

    修复:错误地列出了以前列为"不符合运行条件"的设备.(20121178)

    2023-01-11 17:31 回答
  • 除了将iOS部署目标设置为iOS 8.0之外,还要重新启动iOS8 iPhone/iPad.这对我有用.

    2023-01-11 17:31 回答
  • 您可以尝试以下解决方案在您的设备中运行构建.

      重启您的iOS设备(如果设备最近更新)和您的Xcode.

      确保在构建设置中"iOS部署目标"是<=您的iDevice的版本. 在此输入图像描述

    否则,您可以转到 - 产品>目的地,选择将显示为不合格设备的设备.您将能够选择您的设备并运行您的构建.

    我还发现,如果你有iOS 8.4,那么你的Xcode没有适用于iOS 8.4的SDK,因为哪些设备显示为不合格.解决这个问题

    下载Xcode 6.4

    2023-01-11 17:33 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有