Xcode 5 未检测到运行 iOS 8 的 iPhone

Posted

技术标签:

【中文标题】Xcode 5 未检测到运行 iOS 8 的 iPhone【英文标题】:Xcode 5 not detecting iPhone running iOS 8 【发布时间】:2014-06-05 07:28:46 【问题描述】:

我有一部安装了 ios 8 的 iPhone,但是当我将它连接到 Xcode 5.1 时,它无法识别它。

【问题讨论】:

对于ios8你需要安装xcode6 @Rohit 好的,谢谢你的建议。 xcode 6(非测试版)现已推出 【参考方案1】:

与其他答案一样,我的 iOS 8 设备是否被 Xcode 5.1 拾取似乎相当随机。如果您在启动 Xcode 5.1 之前 插入 iOS 8 设备,它似乎可以工作。当您这样做时,您将看到一个屏幕,指示正在处理符号:

完成后,设备即可选择。我很确定这需要在每个新的测试版中执行。这或许可以解释为什么它似乎突然停止工作。

如果这不适合您,请确保您拥有最新的 Xcode 6 Beta 以匹配 iOS 8 Beta 版本,并在 Xcode 6 运行时连接设备。将发生相同的“处理符号”文件过程,然后 Xcode 5.1 似乎可以工作。

【讨论】:

哇。我以前无法弄清楚它是如何为我工作的。感谢您记录下来。连接时打开 Xcode 6 是我的关键。【参考方案2】:

使其工作的唯一体面方法是创建一个符号链接,指向包含 iOS8 二进制文件的文件夹。你可以让 Xcode 5.1 傻瓜说“是的,iOS 8 没问题”。通过符号链接:

就我而言,我在 Mavericks HD 上安装了 Xcode 5.1,在 Yosemite HD 上安装了 Xcode 6.0 beta 4。

我做到了:

sudo ln -s /Applications/Xcode6-Beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\ (12A4331d) /Volumes/MAVERICKS/Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/DeviceSupport/8.0\ (12A4331d)

Xcode 5.1 确实适用于我的 iOS8 iphone。

(注意 /Volumes/MAVER... 之前的空格)

PS:对于每个测试版,我都必须再次修补... :(

【讨论】:

如果您使用 Mavericks,并且您可以将 Xcode.app 重命名为 Xcode 5.app,请将 Xcode 6 安装为 Xcode 6.app 并在终端中执行此命令:sudo ln -s /Applications/Xcode\ 6.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\ \(12A365\)/ /Applications/Xcode\ 5.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\ \(12A365\)【参考方案3】:

您需要下载 Xcode 6 Beta。它位于 iOS 开发者中心,您可以在其中下载 iOS 8 Beta。

【讨论】:

如果您不想使用 Beta 版软件或将项目升级到 Xcode 6,您可以继续使用 Xcode 5 在 iOS 8 设备上进行开发和测试。详情见我的回答。【参考方案4】:

我已将装有 iOS 8 的 iPhone 连接到 Xcode 5.1。第一次无法识别。但当我拔下设备并再次连接时,设备已识别。 我不知道原因无论如何我相信你也可以将你的 IOS8 安装设备连接到 Xcode5.1 ....

【讨论】:

【参考方案5】:

我一直在使用 Xcode 5 在 iOS 8 设备上进行构建。现在突然之间,它不再让我了。

【讨论】:

您需要 Xcode 6 来检测运行 iOS 8 的 iPhone。 这应该是评论,它不提供任何新信息或回答问题。 你是对的。我不知道我为什么这样做。脑放屁。【参考方案6】:

首先在您的 iPhone5s 上使用 xcode6 构建。 第二次打开xcode 5,拔下设备并再次连接。 然后设备被识别。

【讨论】:

【参考方案7】:

打开 xcode 6 并等待设备被识别。完成后,关闭 xcode 6 并打开 xcode 5.1,您的设备将被自动识别。

这样您就可以在装有 iOS 8 的设备上使用旧的 xcode 运行您的应用程序。

【讨论】:

这应该是正确的答案。最简单,对我有用。只需使用 xcode 6 转到另一台 Mac,将其插入,然后等待符号内容完成。然后手机将在您的 xcode 5 上运行。

以上是关于Xcode 5 未检测到运行 iOS 8 的 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

iOS:XCode 5 中未检测到具有 7.0.2 的设备 [重复]

带有 iOS 5.0 的 Xcode 4.2 未检测到 iPhone iOS 5.1.1

未检测到装有 iOS 5.1 的 iPad - Xcode 4.3.1

Xcode 8.1 和 iOS 10.1.1 未构建

在 iOS 8 Beacon 中未检测到

新的 ios7 更新和 xcode 5 未找到设备