【问题标题】:Ineligible Devices section appeared in Xcode 6.x.xXcode 6.x.x 中出现了不合格的设备部分
【发布时间】:2014-07-25 04:42:39
【问题描述】:

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

更新:

Xcode 6.x.x 的所有版本都会出现此错误。 造成这个问题的原因有很多

查看此solution list了解更多详情。

【问题讨论】:

  • 查看stackoverflow.com/questions/24024460/…(无论出于何种原因,它都不会让我标记为重复)
  • Xcode 5 的管理器中是否出现了设备?
  • @MZimmerman6 我曾试图警告过去是否有针对 iOS7 之类的 NDA,我被版主告知要退出,并被告知我们不是 NDA 警察,如果 Apple 有问题有了它,他们可以自己接受用户,所以我刚刚放弃警告用户有关 NDA 的信息,因为没有意义。
  • @MZimmerman6 NDA 什么?任何支付 99 美元的人都可以访问 Xcode6。这不像是你被邀请到一个密封的房间测试下一代 ipad。
  • Stackoverflow 不会遇到麻烦。如果 Apple 选择,他们可以发送 DMCA 删除。它将被删除,仅此而已。

标签: ios xcode6


【解决方案1】:

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

  1. 验证“iOS 部署目标”是

当您在 Xcode 中单击项目的目标时,您会在“构建设置”选项卡中找到此选项。

  1. 如果还是不行,尝试重启Xcode。有时我们必须重新启动 Mac 和 iPhone/iPad。在重启 Xcode 之前看看下面的更新

  2. 更新:在 Yosemite 中,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 beta :)),如果您有这个问题,只需转到产品 >选择您的设备的目的地。即使它说您的设备不符合条件,它仍然允许您选择它。如果您的设备版本 >= 目标版本,则构建应该可以工作。这一定是 Xcode 6.3 在调试 iOS 8.3(或者可能是其他 iOS 版本)时的错误(感谢@einfach)。

  1. 更新 5: Apple 发布了 Xcode 6.3.1,修复了不合格设备的问题。如果您在使用 Xcode 6.3 时遇到此问题,请升级到 XCode 6.3.1

来自发行说明 (Xcode 6.3.1):

已修复:之前列为“无法运行”的设备 错误地正确列出。 (20121178)

【讨论】:

  • 我更新了我的问题。 “iOS 部署目标”仍然是 7.0。
  • 仅供参考:我只需要重新启动 Xcode,不必重新启动设备。谢天谢地,这是同事的设备,我没有密码,哈哈!
  • +1 更新 2。iOS 8.1 上的设备不适用于 XCode Beta 6.3(您的帖子有错字,不是 v8.3)。
  • 刚刚将 Xcode 更新到 6.3,将 iOS 更新到 8.3...这个错误只出现在 iPhone 设备上,而不是 iPad。使用上面的 Product > Destination (Updated 4 ) 现在可以工作了。
  • "Updated 4 : for XCode 6.3 & iOS 8.3" 拯救了我。惊人的。谢谢!
【解决方案2】:

有很多选项10 23 29 个回答这个问题!),可能会导致此错误。并且没有人是 100% 解决这个问题的。以下是所有解决方案的总结。

首先:

0。 更新到最新的 Xcode 版本
导致此问题的大部分原因已在 Xcode 版本 6.3.1(2015 年 4 月 21 日发布的 6D1002)中得到修复

按出现频率排序的解决方案列表:

  1. 最可能的解决方案:

    • 在 Xcode 状态下转到:Menu bar-> Product -> Destination 并找到您的设备。它将列在Ineligible 部分下
    • 选择您的设备。之后您将能够构建并部署到设备! (谢谢,@joshstaiger


如果它不起作用:

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

  2. 如果版本正确 - 尝试同时重启 Mac 和 iPhone/iPad。 在大多数情况下它可以解决此问题! (谢谢@HoaParis

  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 创建一个新方案。 (谢谢@dale-moore

  4. Xcode 的 Beta 到 Release 升级可能需要将 iOS 或 watchOS 从 beta 升级到 release 版本。例如,从 Xcode 8 beta 6 切换到 Xcode 8 版本时,watchOS 3 beta 被列为不受支持。

【讨论】:

  • 这些都不适合我;但@joshtaiger 的下面做了
  • 如果您的设备装有 iOS 8.2,解决此问题的方法是在 Xcode 6.3 中安装 8.2 模拟器。转到 Xcode -> 首选项 -> 下载。在 Components 下安装 8.2 模拟器。这解决了这个问题。
  • 哇。在 Xcode 状态中,转到:菜单栏-> 产品 -> 目的地并找到您的设备。它将列在不合格部分/而不是/在一般设置中从不合格的目的地抓取它就可以了。确定这是配置文件问题。谢谢。
  • 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. 如果我尝试运行。
  • 看起来这不适用于 ios 8.4 - 获取无法使用 xcode 6.4 + 7.0 beta 找到开发人员磁盘映像
【解决方案3】:

每个人都应该注意,XCode 6.3(Beta 和 GM)中似乎有一个错误加剧了这个问题。

我的设备上安装了 iOS 8.3。将构建目标设置为 iOS

什么对我有用:

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

【讨论】:

  • 先生,您为我节省了很多时间!谢谢!
  • 我在升级到 XCode 6.3 时遇到了这个问题(7.1 部署;8.2 和 8.3 iPhone;8.2 iPad 工作正常)。这个答案对我来说没有任何问题,只是它仍然被标记为“不合格”,所以每当我切换到其中之一时,我都必须转到 Product>Destination。
  • @mackworth 一旦我将一个不合格的设备设置为目标并将 iOS 7.0 设置为部署目标,这个问题就消失了。在那之后,至少对我来说,不合格的名单没有再次出现:)
  • 在不得不使用它几次之后,最终我的不合格列表也消失了。显然 Xcode 厌倦了这个游戏。
  • 感谢您的解决方法——Apple 的东西不像以前那么坚如磐石了。
【解决方案4】:

我遇到了类似的问题,我已经升级到 iOS8 并且还更改了我的 Xcode 项目的名称。对我来说,解决方法是通过选择 Manage Schemes > (+) 按钮来创建一个新方案。

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

【讨论】:

  • 谢谢,这也为我解决了问题。
  • 谢谢。只需删除该方案并创建一个新方案对我有用。
  • 这对我也有用。我重命名项目后问题确实开始了,现在它消失了。
  • 也为我工作。项目也重命名。
  • 修复它的可能是 Run 部分中的 Executable 现在已设置,即imgur.com/qnX7kc0
【解决方案5】:

对我有用的是安装 XCode 6.1(与 iOS 8.1 兼容)

【讨论】:

    【解决方案6】:

    除了将 iOS 部署目标设置为 iOS 8.0 外,还重新启动您的 iOS8 iPhone/iPad。这对我有用。

    【讨论】:

      【解决方案7】:

      您可以尝试以下解决方案在您的设备中运行构建。

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

      2. 确保在构建设置中“iOS 部署目标”

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

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

      下载 Xcode 6.4

      【讨论】:

        【解决方案8】:

        我的 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。

        【讨论】:

          【解决方案9】:

          我的解决方案是我最近将我的 iOS 设备升级到 8.3,但 Xcode 仍然无法识别它。解决方法是简单地将 Xcode 升级到 6.3 :)

          【讨论】:

            【解决方案10】:

            在尝试了上述 2 个答案(更改部署目标并重新启动我的 iOS 设备)后,最终为我解决的问题是重新启动我的 Mac。

            【讨论】:

            • 我也是 - 重新启动 ipad 和 mac,一切都很好。
            【解决方案11】:

            对于 iOS 9.1+ 的设备,Xcode 版本应该升级到 7.1(即使是 7.0x 也不行)

            【讨论】:

              【解决方案12】:

              我只是重新启动了我的 Mac 和我的 iPhone 6,问题就解决了。我不必更改我的部署目标。

              【讨论】:

                【解决方案13】:

                更改部署目标不是解决此问题的好主意(它会更改您在应用商店中支持的 iOS 版本)。

                我所做的只是重新启动 Xcode 并且它已修复。

                【讨论】:

                  【解决方案14】:

                  我同意txulu,改变部署目标是一个荒谬的想法。我需要支持设备至少支持一个版本,这对我来说是不可协商的。

                  更新到 iOS 8.1 和 Xcode 到 6.1 后重新启动我的 iPhone 5 对我有用。

                  【讨论】:

                  • 更新到 iOS 8.1 也不是解决问题的正确方法。您所要做的就是切换到iOS8,然后返回并重新启动。
                  • 我刚刚提到了我为解决它所做的工作。 iOS 8.1 可能不是必需的,XCode 6.1 也不是。我只是确保我使用的是最新的 iOS 和 XCode 版本,然后重新启动了我的设备。
                  【解决方案15】:

                  只需部署到另一台设备,然后切换回到以前的“不合格”设备即可。 (省去了重启任何东西的麻烦)

                  【讨论】:

                    【解决方案16】:

                    在我的情况下,我必须重新连接设备,当它要求按“信任这台计算机”时,我的设备会再次出现在 xCode 中

                    【讨论】:

                      【解决方案17】:

                      确保设置中的部署目标版本低于或等于iphone版本

                      如果部署目标是 7.1 但 iphone 是 7.0.3

                      你会看到那个错误信息

                      【讨论】:

                        【解决方案18】:

                        遇到同样的问题,使用Unity3D

                        => Xcode 6.3 需要 Unity 4.6.4

                        如果您使用的是较旧的Unity 版本(例如4.6.3),您将始终将您的设备放在Ineligible Devices 部分中

                        【讨论】:

                          【解决方案19】:

                          升级 XCode 以确保它在设备上支持您当前的 iOS 版本。

                          (在我的情况下,我的手机是 iOS 9.1.x)`但是 XCode 版本是 7,支持 iOS 9.0 设备)

                          【讨论】:

                            【解决方案20】:

                            我将我的部署目标更改为与我的 iphone 相同的 7.1,现在我可以在其上运行 swift 程序。它在 8.0 上显示为不合格。

                            【讨论】:

                              【解决方案21】:

                              我在“项目”和“目标”中将“iOS 部署目标”从 7.1 设置为 8.0,然后重新启动 Xcode(使用“退出”)并且它工作正常。

                              【讨论】:

                                【解决方案22】:

                                我可以确认将 Xcode 升级到 6.1 的答案。如果您使用的是 Xcode 6.0.x,您将无法选择运行 8.1 的设备。您的部署目标和操作系统版本应该与此无关。

                                如果您的操作系统版本高于 10.9.4,我会推荐这个。首先,取消连接所有设备。下载Xcode 6.1。打开新版本的 Xcode 后,附加您的设备。你应该很高兴。

                                另一件好事是查看release notes。它易于阅读,让您大致了解仍需修复的问题。

                                【讨论】:

                                  【解决方案23】:

                                  我的 iPad 是 8.0,但我将部署目标设置为 8.1。我在构建设置中更改了部署目标,然后 ipad 立即从“不合格”类别中移出。 (我在 Yosemite 和 XCode 6.1 上)

                                  【讨论】:

                                    【解决方案24】:

                                    我使用的是 6.3 Xcode Beta。我遇到了和上面一样的问题。我重新启动了我的电脑和手机,但没有工作。只需转到构建设置下的构建目标并将构建目标更改为 8.1。我希望这在下一个版本中得到修复。确保在更改构建设置后 - 您需要重新启动设备和 Xcode!

                                    【讨论】:

                                      【解决方案25】:

                                      请检查您的设备 iOS 版本和您的 Xcode 应用程序构建目标版本。这可能会导致问题。

                                      【讨论】:

                                        【解决方案26】:

                                        我的答案,可能已经列出但我没有注意到,很简单:我从目标本身删除了有问题的应用程序,然后启动 Xcode,然后目标可用。是的,我尝试了大多数其他建议,并试图从产品菜单中激活目标,但这变得乏味。

                                        【讨论】:

                                          【解决方案27】:

                                          如果您有机会使用 Xcode 从其他 Mac 上的“不合格”设备上运行任何项目,请试一试,然后将设备重新连接到您的 Mac(无需重新启动 Xcode/Mac)。
                                          对我来说,完成此操作后,“不合格设备”部分消失,我的设备恢复正常状态。
                                          希望它对某人有所帮助。

                                          【讨论】:

                                            【解决方案28】:

                                            已在 2015 年 4 月 21 日发布的 Xcode 版本 6.3.1 (6D1002) 中修复。

                                            安装这个 Xcode 版本后,至少问题神奇地消失了。

                                            【讨论】:

                                              【解决方案29】:

                                              使用 Xcode 6.3、iOS 8.3 和 OSX 10.10.3 尝试了所有可能的更新,但没有找到永久解决方案。

                                              向 Skywinder 致敬,第一个选项成功了!

                                              【讨论】:

                                                【解决方案30】:

                                                对于大多数人来说,问题的原因可能是 Xcode、设备版本和应用目标版本不匹配。
                                                如果版本对您来说不是问题,很可能是该设备 (iPhone/iPad) 已与另一台 Mac 一起使用以将应用程序复制到。在团队成员之间可以使用 iDevice 的团队环境中,这种情况尤其发生。 Xcode 知道其他开发人员的 Mac 已连接到此设备,它将显示为“不合格”。但是之前连接的 Mac,它会正常显示。
                                                joshstaiger 等人展示了最快的解决方法:
                                                转到 Xcode ->产品->目标
                                                选择不合格的设备作为目标。它应该工作。

                                                【讨论】:

                                                  猜你喜欢
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 2014-11-07
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  相关资源
                                                  最近更新 更多