繁体   English   中英

Xcode iPhone 解锁时“设备已锁定”

[英]Xcode "Device Locked" When iPhone is unlocked

当我尝试构建和运行时,Xcode 说我的设备被锁定。 我看了看我的 iPhone,它根本没有锁定。 我该如何解决?

我的手机设置为“信任”Mac,但我仍然在使用 Xcode 6.1.1 时遇到了这个错误。

这对我有用:

  • 拔下设备
  • 退出 xcode
  • 打开xcode
  • 插入设备
  • 构建/运行

您是否偶然不“信任”该设备? 即使设备已解锁,这也会阻止它与 xcode 通信。

更新这里是来自 Apple 的支持文档:http: //support.apple.com/en-us/HT5868

我最近在将我的设备从 iOS 9 更新到 10 之后遇到了 XCode 8 的这个问题。我收到的确切错误是: Development cannot be enabled while your device is locked. Please unlock your device and reattach. Development cannot be enabled while your device is locked. Please unlock your device and reattach. 即使我的手机已解锁,并且在拔下并重新插入设备后,我也会收到此错误。

正如几个答案中提到的, device is locked消息实际上是指设备不信任 MacBook。 就我而言,我认为我的手机在更新到 iOS 10 后默认不信任我的电脑。以下是我重置设置的步骤(这与教授回答中 Apple 支持页面中提到的过程相同):

  1. 断开设备与 MacBook 的连接并关闭 Xcode。
  2. 在您的设备上,前往Settings > General > Reset ”,然后点击Reset Location & Privacy
  3. 将您的设备重新插入计算机,在该设备上,系统将提示您信任该计算机。 点击信任。
  4. 现在重新打开 Xcode 并重建项目。
  5. device locked错误应该会消失。

从 Xcode 顶部栏中的 Window Menu 中,选择 Devices and Simulators。

(或按 SHIFT + COMMAND + 2)

然后选择您的设备,右键单击并选择取消配对。
执行此操作后,信任或不信任将出现在您的设备上。
再次信任该设备,它将开始为开发做准备。
等待 Xcode 配对设备进行开发,然后你就可以开始了!

即使我第一次选择了“信任这台计算机”选项,我也遇到了同样的问题。

这对我有用

  1. 锁定设备
  2. 从设备上拔下电缆。
  3. 解锁设备
  4. 再次连接到 Mac

2018

现在我发现最快的方法是:

1)转到窗口->设备(为我将xcode中的热键更改为CMD+P)
2) 按设备上的取消配对 在此处输入图像描述
3) 在 iPhone 上按信任
4) 再次构建或不构建运行 (Ctrl+CMD+R)

重新启动我的 iPhone,并为我修复了它。

我尝试了此页面上的每个答案(当时有 7 个,虽然 2 个是重复的),但他们都没有成功为我摆脱这个 Xcode 错误。

我有一个非常简单的解决方案,可以立即为我工作。 大约需要 10 秒才能完成:

1) 转到Window -> Devices & Simulators并取消勾选Show as run destination

在此处输入图像描述

2) 拔下电缆并将其重新插入。

3) 运行项目。

这应该可以解决您的问题!

对于任何需要逻辑答案的人..

  1. 转到窗口-> 设备和模拟器。 右键单击您的设备并取消配对。
  2. 断开电缆并重新连接。
  3. 等待它并让 Xcode 检测您的设备。
  4. 运行项目。
  5. 确保您信任您的 iOS 设备并输入任何密码。

对于那些在 Xcode 9 中遇到此问题的人:只需重新启动 Xcode 即可解决问题。

在使用 Xcode 9 时有时会发生这种情况。

截屏

有多种解决方案,如下所述:

注意:确保您的设备在 Xcode 尝试安装应用程序时未锁定。

解决方案 1:

一世。 Disconnect deviceconnect again

解决方案 2:

一世。 Restart you device

解决方案 3:

一世。 Disconnect device

ii. Quit Xcode (快捷键: cmd + Q)

iii. Open your project

iv. Clean project (快捷键: cmd + shift + K

v. 现在connect device

六。 Run你的项目

对我来说,解决方案 3 效果很好

一个简单的解决方案:

  1. 首先,拔下您的设备。

  2. 现在,解锁您的设备并重新插入。 确保设备已解锁。

  3. 现在通过选择设备作为目标来运行 Xcode 项目。

当您插入 iPhone 时,它​​会要求您信任计算机。 如果您已经信任并解锁但仍然说您的设备已锁定(错误)。 只需拔下并重新插入,它就会工作

这些步骤在 iOS 10 中对我有用。

  1. 从设备上拔下电缆。
  2. 插入设备。
  3. 清理并构建 Xcode 项目。

我经常遇到这个问题(至少每周 5 次)。 几乎每次发生这种情况时,Xcode 重新启动都会修复它。 但这一次似乎没有任何效果,包括:

  • 重启 Xcode;
  • 拔下和重新插入 iPhone;
  • 清理项目(cmd+shift+k);
  • 清理派生数据(cmd+option+shift+k)

以各种不同的顺序完成了数十次。

这次为我解决的问题很简单:

✅ 重新启动 Mac。

最近我遇到Xcode显示“当您的设备被锁定时无法启用开发,请解锁您的设备并重新连接。(0xE80000E2)。

如果您的 iOS 设备已经解锁并连接到 mac,并且在升级到 iOS 10.1.1 后仍然从 Xcode 8.1 收到错误,则该 mac 不受设备信任。

要修复它,首先断开设备与 mac 的连接,然后转到 iOS 设置应用程序,然后打开常规->重置->重置位置和隐私。

然后将设备连接到 mac,并在出现提示时设置选择信任 mac。

然后等待您的设备和 mac 中处理符号文件。 完成后,您可以将项目运行到您的设备上。 它会起作用的。

有一个简单的方法可以解决这个问题。 至少它对我有用。 在您的 iPhone 设备中转到设置 > 开发人员 > 单击“清除受信任的计算机”输入所需的密码并完成!!!

我找到的最简单的方法。

这个问题与“信任”与否无关。 这是 Xcode 中的一个错误。

只需按照以下步骤操作。

当 Xcode 正在运行并且您的设备已连接时:

  1. 锁定您的设备。
  2. 从 Mac 上拔下您的设备。
  3. 解锁您的设备。
  4. 将您的设备插回 Mac。

解决方案:将目标设备切换到其他设备(例如通用 iOS 设备),

在此处输入图像描述

然后解锁您的物理设备并再次切换回它。

通常只是拔掉/重新插入似乎对我有用。 但今天它没有,其他东西似乎起作用了:我已经在有问题的设备上启用了网络调试,它几乎看起来像是记住了一个旧的网络“锁定”设置,而没有看到该设备实际上是通过 USB 连接的. 在(暂时)取消选择“通过网络连接”并重新插入后,它又可以正常工作了。

有两个解决方案对我有用。 1)断开您的设备与Mac的连接并重新连接。 2)断开您的设备与mac并重新启动它,然后将它与mac连接它会工作

有时您的设备会无缘无故停止信任您的 PC。 转到您的设置,然后通用>重置>重置位置和隐私。 并再次将您的设备重新插入您的 PC,然后按手机中显示的“信任此设备”提示。

很多答案,但对我有用的一个(El Capitan,Xcode 8.2)是关闭 iTunes。 如果它与 IOS 设备有连接,那么尽管 Xcode 可以加载应用程序组件,但它仍然无法运行它。

在您的设备(iPhone/iPad)上转到:设置->开发人员->清除受信任的计算机为我工作。

我发现通过关闭控制台和正在运行的模拟器可以让 XCode 再次看到我的 iPhone。 如果您不需要其他相关程序,我会确保它们没有运行。

这也可能是由于设备上的待更新更新而发生的。 这也意味着您需要更新手机,连接到 MacBook(如果需要,请相信它)。 这就是我发现问题和解决方案的方式。

如果这些其他解决方案都不起作用,那么值得检查的一种可能性是设备上没有剩余空间。 Xcode 不会给您一个有用的“设备已满”错误来告诉您您的设备没有剩余存储空间,但它也无法将应用程序构建部署到存储已满的设备。 在这种情况下,唯一的解决方案是删除媒体或其他应用程序/数据以释放足够的空间。

解决此问题的另一个方法是在 iPhone 处于主屏幕而不是锁屏或打开应用程序时连接您的 iPhone 并打开 Xcode。

以前的所有解决方案都不起作用。

Finlay,更换 iPhone 的电缆解决了这个问题。

我不得不将设备重新添加到 xcode。

在 XCode 中打开设备和模拟器 (CMD+Shift+2),在左侧列表中按 + 按钮并重新添加相同的设备。

检查禁用的“低功耗模式”。 就我而言,我只是禁用此检查,然后部署立即生效,

奇怪,但我希望它可以帮助某人。 我已连接到 VPN(Pro XPN),这就是问题所在! 断开连接,它工作。

对我来说,当我准备从 xcode 取消配对我的设备时,我注意到它只是为我的 iPhone 准备调试器支持,它告诉我“iPhone 完成后 Xcode 将继续。” 类似于这个问题

检查是否在“Runner”选项上选择了正确的设备。 尽管您有一台设备通过电缆物理插入,但 Xcode 可以通过 WiFi 连接到任何其他启用了“通过网络连接”选项的设备。

检查“Runner”设备(“build & run”之后的左上第三个按钮,以及“stop”按钮)

我的问题是我试图安装在产生相同错误的不受支持的(新)iOS 版本上。 特别是 Xcode 11.7 到 iOS 14

对我来说,我的 iPhone 12 有一个连接的 Apple Watch,我也必须信任我的 Apple Watch 上的电脑。

没有简单的解决方案。 唯一真正的解决方案是重启 Mac,重启 XCode 和 iPhone。 这是一种耻辱,因为它可能随时发生,即使在一切正常工作、设备根据需要配对和解锁的会话中也是如此。 此处或其他地方给出的所有其他解决方案都可以在此时此地工作,但明天早上就会失败。

我花了几个小时试图解决这个问题,但没有成功。

请务必从您的 IPHONE 禁用任何 VPN 服务。 就像魔术一样,它开始正常工作。

我在这里的任何答案中都没有看到这一点,但唯一对我有用的是设备本身的一个选项,称为启用 UI 自动化。 据说更新后它会自行关闭。 转到设置,开发人员,然后找到启用 UI 自动化。

这适用于我的第 6 代 iPad。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM