Xcode"设备已锁定"当iPhone解锁时

时间:2014-11-06 23:37:00

标签: ios iphone xcode device

当我尝试构建并运行时,Xcode表示我的设备已被锁定。我看着我的iPhone,它根本没有锁定。我该如何解决这个问题?

37 个答案:

答案 0 :(得分:399)

我的手机被设置为"信任" Mac,我仍然遇到了Xcode 6.1.1的错误。

这对我有用:

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

答案 1 :(得分:114)

你偶然没有"信任"装置?即使设备已解锁,这也会阻止它与xcode通信。

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

答案 2 :(得分:95)

我最近在将设备从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后默认不信任我的电脑。以下是重置设置的步骤(这与tehprofessors的Apple支持页面中提到的过程相同&#39 ;回答):

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

答案 3 :(得分:49)

从Xcode顶部栏的“窗口菜单”中,选择“设备和模拟器”。

  

(或按SHIFT + COMMAND + 2)

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

答案 4 :(得分:39)

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

这对我有用

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

答案 5 :(得分:20)

2018

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

1)转到窗口->设备(对我来说,将xcode中的热键更改为CMD + P)
2)在设备上按取消配对enter image description here
3)在iPhone中按 trust
4)重新构建或运行而不构建(Ctrl + CMD + R)

答案 6 :(得分:19)

对于任何需要合理答案的人来说..

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

答案 7 :(得分:15)

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

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

答案 8 :(得分:11)

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

答案 9 :(得分:10)

一个简单的解决方案:

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

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

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

答案 10 :(得分:8)

当您插入iPhone时,它会要求您信任计算机。 如果您已经信任并解锁但仍然说您的设备已被锁定(错误)。只需拔下插头再插上即可正常工作

答案 11 :(得分:7)

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

Screenshot

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

注意: 当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

诉现在connect device

VI。 Run您的项目

对我而言,解决方案3运作良好

答案 12 :(得分:6)

这些步骤适用于iOS 10。

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

答案 13 :(得分:5)

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

如果您的iOS设备已经解锁并连接到Mac,并且在升级到iOS 10.1.1后仍然从Xcode 8.1获得错误,那么设备不会信任该设备。

要解决此问题,请首先将设备断开连接到Mac,然后转到iOS设置应用,然后打开general-> reset->重置位置&隐私。

然后将设备连接到mac,在出现提示时,设置select trust the mac。

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

答案 14 :(得分:4)

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

enter image description here

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

答案 15 :(得分:4)

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

我找到的最简单的方法。

答案 16 :(得分:4)

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

请按照以下步骤操作。

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

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

答案 17 :(得分:2)

通常,拔出/重新插入似乎对我有用。但是今天却没有,似乎有些其他的方法也起作用了:我在有问题的设备上启用了网络调试,它看起来好像它想起了旧的网络“锁定”设置,却没有看到设备实际上是通过USB连接的。 (暂时)取消选择“ 通过网络连接”并重新插入后,事情又恢复了。

答案 18 :(得分:2)

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

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

以各种不同的顺序执行了数十次。

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

✅重新启动Mac。

答案 19 :(得分:2)

有两种对我有用的解决方案。 1)从Mac断开设备并重新连接。 2)将您的设备与Mac断开连接并重新启动,然后将其与Mac连接即可使用

答案 20 :(得分:1)

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

答案 21 :(得分:1)

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

答案 22 :(得分:1)

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

答案 23 :(得分:0)

对我来说,当我打算将设备与xcode取消配对时,我注意到这只是为我的iPhone准备调试器支持,它告诉我“ iPhone完工后,Xcode将会继续。” 与此issue

相似

答案 24 :(得分:0)

我有一个非常简单的解决方案,可以立即为我工作:

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

enter image description here

2)拔下电缆,然后重新插入。运行项目。

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

答案 25 :(得分:0)

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

Check the "Runner" device (3rd Top Left button after the "build & run", and the "stop" buttons)

答案 26 :(得分:0)

我的问题是我试图在不受支持的(新)iOS版本上安装,该版本产生了相同的错误。 专门针对iOS 14的Xcode 11.7

答案 27 :(得分:0)

对我来说,我的 iPhone 12 连接了 Apple Watch,因此我也必须在 Apple Watch 上信任我的电脑。

答案 28 :(得分:0)

Bizare,但我希望它能对某人有所帮助。 我已连接到VPN(Pro XPN),这就是造成该问题的原因!断开连接,就可以了。

答案 29 :(得分:0)

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

答案 30 :(得分:0)

检查禁用的“低功耗模式”。在我的情况下,我只是禁用此检查,部署立即工作,

答案 31 :(得分:0)

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

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

答案 32 :(得分:0)

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

答案 33 :(得分:0)

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

Finlay,改变iPhone的电缆解决了这个问题。

答案 34 :(得分:0)

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

答案 35 :(得分:0)

有时您的设备会停止信任您的PC而不进行任何重新设计。转到您的设置然后一般>重置>重置位置和隐私。然后再次将设备重新插入PC并按下手机中显示的“信任此设备”提示。

答案 36 :(得分:-1)

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

这适用于我的iPad第六代。

相关问题