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

评论

锁定并再次解锁

尝试了,还是没有运气

对我来说,拔下插头然后重新插上就可以了。无需清理构建文件夹,使用Command + Option + P + R重新启动Mac,离开房子再回来,烧掉史蒂夫·乔布斯的伏都教娃娃,等等。

我通过禁用热点解决了此问题

@NicolasMiari对我来说,它没有用,我正在寻找伏都教玩偶

#1 楼

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

更新此处是Apple的支持文档:http://support.apple.com/zh-cn/HT5868

评论


我不确定您所说的“信任”是什么意思...我该如何启用呢?

–Faisal Syed
2014年11月6日23:59

拔下设备,关闭xcode,然后打开xcode并插入设备。当您将其插入(解锁后)时,系统将提示您“信任”计算机(在iOS设备中)。我的猜测是您可能不小心轻按了“不信任”,因此设备将拒绝连接到计算机。

–tehprofessor
2014年11月7日,0:01

我已经通过有关此问题的Apple支持页面链接更新了答案。

–tehprofessor
2014年11月7日,0:02

@NicolasMiari我插入手机的同时还显示了其他通知,导致手机消失,或者不小心在Mac上关闭了提示...同样,如果您使用了移动配置器,则有可能导致一些奇怪的问题,因为设备可以配置为仅响应一台计算机。也许当您第一次插入时,握手信号就混乱了吗?

–tehprofessor
18年6月7日在21:13

啊...另一种“微动开关”解决方案。

– Zmart
'18 Sep 19'在16:09

#2 楼

我的手机设置为“信任” Mac,但Xcode 6.1.1仍然遇到此错误。

这对我有用:


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


评论


不幸的是,这常常是许多奇怪的Xcode难题的解决方案。

–贾森
2015年12月20日,下午3:58

“您尝试将其关闭然后再次打开吗?!” -每次都能工作!

– Mike James
19年1月14日在15:12

2019年11月,Xcode仍然存在此问题!今天早上打我。拔下设备,退出Xcode,(去喝点咖啡),打开Xcode,插入电源,节省大量时间,但似乎可以正常工作。我的另一个“最爱”是Xcode看到设备,然后看不到设备。

–WholeCheese
19年11月20日在19:17

XCode 10.1仍然必须执行此操作才能将其部署到设备。有些事情永远不会变。

–CasualCoder
20-2-11在22:30

从最新的Xcode 11.4.1开始...直到答案

– rickrvo
20-5-11的2:49

#3 楼

我将设备从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支持页面中提到的过程相同)。 ):


断开设备与MacBook的连接,然后关闭Xcode。
在设备上,转到Settings > General > Reset,然后点击Reset Location & Privacy

将设备重新插入进入计算机,然后在设备上将提示您信任计算机。点击信任。
现在重新打开Xcode并重建项目。
device locked错误应该消失。


评论


是的,不幸的是,只有iOS 10的Xcode 8才对我有用:(

–比沙尔·吉米尔(Bishal Ghimire)
16-10-25在3:41

@BishalGhimire是的,绝对不理想。实际上,我实际上只需要再次进行此重置,因为XCode再次向我发送了设备被锁定的消息,而没有对我的任何iPhone设置或XCode的设置进行任何明显的更改。在重置计算机的信任设置的过程中,我不确定何时何地。

–铁约翰·邦尼
16-10-25在19:16



您应该等待一段时间来处理符号文件

–哈米德·加迪里安
16-11-20在7:22



嗯...这解决了“设备锁定”错误...但已将其替换为“无法保存配对记录”。错误...

–kris
16 Dec 20'在4:22

在设备/ Xcode 9上更新iOS 11软件后,这对我有用

–本
17-10-18在10:22

#4 楼

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


(或按SHIFT + COMMAND + 2)


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

评论


问题通常不是在等待xcode准备iPhone调试:)

–阿卜杜拉赫曼·埃利西(Abdelrahman Ellithy)
18年4月24日在4:02

取消配对的详细说明可以在forums.developer.apple.com/thread/52048中找到

– Atara
19年5月15日在13:36

我在Xcode 11 beta和iOS 13 beta中遇到了这个问题,这可以解决启用无线调试时XPass提示“需要密码”的问题。谢谢! :)

– KarenAnne
19年9月4日,下午3:55

在尝试启用无线功能后,此解决方案对我有用。其余答案无济于事。

–纳迪亚(Nadia Solovyeva)
20 Sep 18'6:45

#5 楼

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

这对我有用


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


评论


上面Abhi Beckert的回答对我有用,现在对我有用。我在Apple无能的开发人员身上花了大量的时间来跳舞。

–麦金
17年6月16日在9:44

多数民众赞成在苹果为您服务!在IB的属性检查器中更改某些值将使您的xcode更快。大声笑。

– Itzdsp
17年6月16日在15:59

#6 楼

2018

我找到的最快方法是:

1)转到窗口->设备(对我来说将xcode中的热键更改为CMD + P)
2)在设备上按取消配对。
3)按下对iPhone的信任。
4)重新构建或不构建就运行(Ctrl + CMD + R)

评论


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

–塔鲁霍达(TàTruhoada)
19-09-17在6:46

#7 楼

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


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


评论


这工作了。最初配对时,请确保您的设备未锁定。如果没有,请按照以下说明进行维修。

– Wizkid
18年5月14日在15:29

#8 楼

我有一个非常简单的解决方案,立即为我工作。需要大约10秒钟的时间:

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



2)拔下电缆,然后重新插入。

3)运行项目。

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

评论


谢谢,这在XCode 10.2上对我有用,而其他建议则不行。可能与先前打勾以通过网络可用然后处于相当慢的wifi上有关。

–安迪·邓特(Andy Dent)
19年10月1日在5:30

谢谢。这对我有用。 Xcode 11.3。有趣的是,当我没有打开“设备和模拟器”窗口时,拔下电缆再将其重新插入都无法正常工作。

–懒忍者
20 Jan 23'5:51



嗯,这似乎使其无法选择作为目的地。我想念什么?

–德龙
20-2-13在5:57

您很可能忘记了执行第二步:2)拔下电缆,然后重新插入。运行项目。

–星空
20-2-13在8:03

#9 楼

重新启动了我的iPhone,并为我修复了它。
我尝试了此页面上的每个答案(当时为7个,尽管有2个重复),但都无法为我摆脱Xcode错误。
/>

评论


这挽救了我的一天!谢谢!

–方明
17-10-19在1:05

这是节省我很多时间的最佳答案。谢谢

–加拉夫
17年11月14日在11:26

对我没有帮助。仅设置不信任并再次信任才有所帮助。

–尼克·科夫(Nik Kov)
18-2-17在10:48



您不需要每次都重新引导或重新启动。.检查我的答案:stackoverflow.com/a/50023756/9623144

–琥珀色K
18年6月20日在3:43

每次重新启动电话都是浪费时间。

–尼克·科夫(Nik Kov)
18年7月27日在10:01

#10 楼

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

评论


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

– Ben Lachman
17年11月12日,0:02

#11 楼

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



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

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

解决方案1:

i。 Disconnect deviceconnect again

解决方案2:

i。 Restart you device

解决方案3:

i。 Disconnect device

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

iii。Open your project

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

v。现在connect device

vi。Run您的项目

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

评论


尝试了本书中的所有内容。最后,重启手机是唯一可行的方法。感谢您在此处发布该想法!

–布赖恩·萨切塔(Brian Sachetta)
20-10-22在15:04

#12 楼

一个简单的解决方案:


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


评论


我也一样。另外,我能够调试无线。

– Mykhailo Lysenko
17/12/23在12:29

@MykhailoLysenko哦,这意味着您必须暂时关闭iPhone的网络,这要感谢Steven Jobs。 :)

– Neal.Marlin
20 Mar 18 '15在15:41

#13 楼

插入iPhone时,它将要求您信任计算机。
如果您已经信任并解锁,但仍然说设备已锁定(错误)。只需拔下插头再重新插入即可使用

#14 楼

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


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


#15 楼

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

只需执行以下步骤。

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


锁定您的设备。
从Mac上拔下设备。
解锁设备。
将设备重新插入Mac。


#16 楼

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

如果您的iOS设备已被解锁并已连接到mac和升级到iOS 10.1.1后,从Xcode 8.1中获得错误,则设备不信任mac。

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

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

然后在其中处理符号文件设备和Mac。完成后,您可以将项目运行到设备上。它将正常运行。

#17 楼

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


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

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

是什么为我解决了这个问题这次很简单:

✅重新启动Mac。

评论


这对我有用,尽管如此,我也杀死了Xcode。

– Yash Bedi
19年4月29日在9:59

#18 楼

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



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

#19 楼

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

我找到的最简单的方法。

评论


如果看不到“设置”>“开发人员”怎么办?

–德龙
20-2-13在6:09

#20 楼

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

评论


是的,即使重新启动失败,禁用和重新启用网络调试也常常为我解决。

– Peter Johnson
19年7月9日在23:16

因此,wifi调试是问题所在。

– Neal.Marlin
20 Mar 18 '15在15:48

#21 楼

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

#22 楼

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

#23 楼

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

评论


这也是我必须要做的,才能获得“信任这台计算机”?连接到计算机时出现提示

– N
18年6月26日在20:31

#24 楼

我发现通过关闭控制台并运行模拟器可以使XCode再次查看我的iPhone。如果您不需要其他相关程序,请确保它们不会运行。

#25 楼

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

评论


我遇到了同样的问题(更新正在设备上等待),但是我没有时间更新它。阿斯凡德·沙伯(Afand Shabbir)的答案奏效了。 (以防读者没有时间更新)

–Poyrazoğlu可以吗
18年5月6日在10:55

#26 楼

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

#27 楼

有时,您的设备会停止信任您的PC,而不会再次使用。转到设置,然后依次选择常规>重置>重置位置和隐私。并再次将设备重新插入PC并按手机中显示的“信任此设备”提示。

#28 楼

解决此问题的另一种方法是,在iPhone处于主屏幕而不是锁屏或打开应用的情况下,将iPhone与Xcode打开连接。

#29 楼

以前的所有解决方案均无效。

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

#30 楼

我必须将设备重新添加到xcode。

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