ChatGPT解决这个技术问题 Extra ChatGPT

iPhone解锁时Xcode“设备锁定”

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

锁定并再次解锁
试过了,还是不行
对我来说,拔掉和重新插入就可以了。无需清理构建文件夹,使用 Command+Option+P+R 重新启动 Mac,离开家再回来,烧掉史蒂夫·乔布斯的巫毒娃娃等。
我通过禁用热点解决了这个问题
@NicolasMiari 对我来说它没有用,我正在寻找巫毒娃娃

A
Abhi Beckert

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

这对我有用:

拔下设备

退出 xcode

打开xcode

插入设备

构建/运行


不幸的是,这通常是您许多奇怪的 Xcode 问题的解决方案。
2019 年 11 月,Xcode 仍然存在这个问题!今天早上它击中了我。拔掉设备,退出 Xcode,(去喝更多的咖啡),打开 Xcode,插入,大时间沉没,但似乎工作。我的另一个“最爱”是 Xcode 看到设备然后看不到设备。
XCode 10.1 并且仍然必须这样做才能将其部署到设备。有些事情永远不会改变。
从最新的 Xcode 11.4.1 开始......直到答案
如果这不起作用,只需关闭并再次打开设备。它在 Xcode 12 和带有 Ios 14 的 Ipad 中对我有用
t
tehprofessor

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

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


我不确定您所说的“信任”是什么意思……我该如何启用它?
拔下设备,关闭 xcode,然后打开 xcode 并插入设备。当您将其插入(解锁后)时,系统会提示您“信任”计算机(在 iOS 设备中)。我的猜测是您可能不小心点击了“不信任”,因此设备将拒绝连接到计算机。
我已经通过指向有关该问题的苹果支持页面的链接更新了答案。
@NicolasMiari 我在插入手机的同时出现了其他通知,导致它消失,或者不小心关闭了我的 Mac 上的提示......同样,如果你使用过移动配置器,它有可能导致一些奇怪的问题,因为设备可以配置为只响应一台机器。也许你第一次插上电源时握手就搞砸了?
啊......另一种“摇动开关”解决方案。
a
alexjrlewis

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

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

断开设备与 MacBook 的连接并关闭 Xcode。在您的设备上转到“设置”>“常规”>“重置”,然后点击“重置位置和隐私”将您的设备重新插入计算机,然后在设备上将提示您信任计算机。点击信任。现在重新打开 Xcode 并重建项目。设备锁定错误应该会消失。


是的,不幸的是,只有在 iOS 10 上的 Xcode 8 上这对我有用 :(
@BishalGhimire 是的,这绝对不理想。实际上,我只需要再次进行此重置,因为 XCode 开始再次给我 device is locked 消息,而我的 iPhone 设置或 XCode 的设置没有任何明显的变化。在此过程中,我对计算机的信任设置正在被重置,但我不确定何时何地。
您应该等待一段时间来处理符号文件
嗯...这修复了“设备锁定”错误...但已将其替换为“无法保存配对记录”。错误 ...
在设备 / Xcode 9 上的 iOS 11 软件更新后,这对我有用
A
Asfand Shabbir

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

(或按 SHIFT + COMMAND + 2)

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


问题通常不是等待 xcode 准备 iPhone 进行调试 :) 这行得通
取消配对的详细说明可在 forums.developer.apple.com/thread/52048 中找到
我在 Xcode 11 beta 和 iOS 13 beta 中遇到了这个问题,这可以解决启用无线调试时“需要密码”Xcode 提示的问题。谢谢! :)
在我尝试启用无线后,此解决方案对我有用。其余的答案没有帮助。
I
Itzdsp

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

这对我有用

锁定设备 从设备上拔下电缆。解锁设备再次连接到 Mac


Abhi Beckert 的上述回答以前对我有用,现在对我有用。我花了大量的时间在苹果无能的开发人员周围踢踏舞。
那是你的苹果!在 IB 的属性检查器中更改某些值将使您的 xcode 更快。哈哈。
N
Nike Kov

2018

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

https://i.stack.imgur.com/Aaa7k.png


有用。现在我知道 Cmd + Ctrl + R 无需构建即可运行
C
Community

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

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


这拯救了我的一天!谢谢!
这是节省我很多时间的最佳答案。谢谢
对我没有帮助。只有设置不信任和再次信任才有帮助。
您不需要每次都重新启动或重新启动..检查我的答案:stackoverflow.com/a/50023756/9623144
每次重启手机都是浪费时间。
S
Starsky

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

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

https://i.stack.imgur.com/Y2jZu.png

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

3) 运行项目。

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


谢谢,当其他建议没有时,这对我有用 XCode 10.2。可能与之前勾选通过网络可用然后在相当慢的 wifi 上可用有关。
谢谢。这对我有用。 Xcode 11.3。有趣的是,当我没有打开设备和模拟器窗口时,拔掉电缆并重新插入是行不通的。
嗯,这似乎只是使它无法选择为目的地。我错过了什么?
您很可能忘记执行第二步:2) Unplug the cable and plug it back in. Run the project.
A
Amber K

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

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


这行得通。初次配对时,请确保您的设备已解锁。如果没有,请按照这些说明进行维修。
V
Vlad Papko

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


这是正确的,尤其是在 Xcode 9 中进行 wifi 调试的情况下。
J
Jayprakash Dubey

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

https://i.stack.imgur.com/q9b3B.png

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

注意:确保您的设备在 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 效果很好


几乎尝试了书中的所有内容。重启我的手机是最后唯一有效的方法。感谢您在这里发布这个想法!
P
Pang

一个简单的解决方案:

首先,拔下您的设备。现在,解锁您的设备并重新插入。确保设备已解锁。现在通过选择设备作为目标来运行 Xcode 项目。


我也一样。此外,我能够调试无线。
@MykhailoLysenko 哦,这意味着您必须暂时关闭 iPhone 的网络,感谢 Steven Jobs。 :)
K
Keeley

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


P
Pang

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

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


R
Roger Oba

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

重启 Xcode;

拔下和重新插入 iPhone;

清理项目(cmd+shift+k);

清理派生数据(cmd+option+shift+k)

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

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

✅ 重新启动 Mac。


这个对我有用,不过,我也杀了 Xcode。
D
Deepin.Do

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

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

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

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

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


C
Cleiton Domingues

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

我找到的最简单的方法。


如果没有设置 > 开发人员可见怎么办?
@Dronz这通常仅在您至少连接一次设备时才可见。
这是唯一对我有用的东西。 Xcode 13.3.x 在这里。
P
Pang

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

只需按照以下步骤操作。

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

锁定您的设备。从 Mac 上拔下您的设备。解锁您的设备。将您的设备插回 Mac。


P
Petr Lazarev

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

https://i.stack.imgur.com/LTz65.png

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


L
LZM

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


是的-禁用和重新启用网络调试通常会为我修复它,即使重新启动也失败了。
所以wifi调试是问题所在。
A
Ahsan

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


u
user3745290

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


b
brianlmerritt

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


C
Chaudhry Talha

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


这也是我必须做的才能获得“信任这台计算机?”当我连接到我的电脑时出现提示
P
Paul K.

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


A
Atarang

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


我遇到了同样的问题(设备上正在等待更新),但我没有时间更新它。 Asfand Shabbir 的回答奏效了。 (以防读者没有时间更新)
M
Matt Wagner

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


y
yannisalexiou

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


A
AL3MS

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

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


M
Martin Janeček

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

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