Xcode“设备锁定”;当iPhone解锁时

当我试图构建并运行时,Xcode说我的设备被锁定了。我看了看我的iPhone,根本没锁。我怎么解决这个问题?

238431 次浏览

你是不是碰巧不“相信”这个设备?这将阻止它与xcode通信,即使设备是解锁的。

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

当你插入iPhone时,它会让你相信电脑。 如果您已经信任并解锁,但仍然说您的设备被锁定(错误)。只要拔下插头再插一次,它就会工作

我的手机被设置为“信任”Mac,但我还是在Xcode 6.1.1中遇到了这个错误。

这招对我很管用:

  • 拔掉设备
  • xcode辞职
  • 打开xcode
  • 插入装置
  • 构建/运行

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

这对我很有效

  1. 锁定设备
  2. 从设备上拆卸线缆。
  3. 解锁设备
  4. 重新连接到Mac

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

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

我最近在把我的设备从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的回答中提到的过程相同):

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

最近我遇到Xcode显示“开发不能在您的设备被锁定时启用,请解锁您的设备并重新连接。”(0 xe80000e2)。

如果你的iOS设备已经解锁并连接到mac,在升级到iOS 10.1.1后仍然从Xcode 8.1得到错误,那么mac不受设备信任。

要修复它,首先断开设备到mac,然后进入iOS设置应用程序,并打开通用->复位->复位位置&隐私。

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

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

重启了我的iPhone,这帮我解决了问题。

我尝试了本页上的每一个答案(当时有7个,尽管有2个是重复的),他们都没有为我摆脱这个Xcode错误。

有时候你的设备会无缘无故地不再信任你的电脑。去你的设置然后一般>重置>重置位置和隐私。然后将设备重新插到电脑上,然后按下手机中出现的“信任此设备”提示。

另一个解决这个问题的方法是在你的iPhone在主屏幕时连接Xcode,而不是在锁屏或打开应用程序时。

一个简单的解决方案:

  1. 首先,拔掉你的设备。

  2. 现在,解锁你的设备,重新插上电源。请确保设备已解锁。

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

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

enter image description here

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

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

对于那些在Xcode 9中有此问题的人: 简单地重新启动Xcode就可以解决这个问题

之前的解决方案都不管用。

芬利说,更换iPhone的电缆解决了这个问题。

这不是信任与否的问题。这是Xcode中的一个bug。

按照这些步骤来做。

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

  1. 锁定你的设备。
  2. 把你的设备从Mac上拔下来。
  3. 解锁你的设备。
  4. 把你的设备插回Mac。

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

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

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

检查“低功率模式”为禁用状态。在我的情况下,我只是禁用这个检查和部署工作立即,

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

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

截图

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

< em >注意:当Xcode试图安装app时,确保你的设备没有被锁定

解决方案一:

i. Disconnect deviceconnect again

解决方案二:

我。Restart you device

解决方案三:

我。Disconnect device

2Quit Xcode(快捷键:cmd + Q)

3Open your project

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

v.现在connect device

vi. Run你的项目

对我来说,解决方案3非常有效

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

(或按SHIFT + COMMAND + 2)

然后选择您的设备,右键单击并选择取消配对。< br > 执行此操作后,设备上会显示“信任”或“不信任”。< br > 再次信任该设备,它将开始为开发做准备。< br > 等待Xcode对设备进行开发,然后你就可以开始了!< / p >

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

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

  1. 进入窗口->设备&模拟器。右键点击您的设备&unpair它。
  2. 断开电缆和放大器;重新连接。
  3. 等着瞧吧!让Xcode检测你的设备。
  4. 运行项目。
  5. 确保你在iOS设备上信任并输入任何密码。

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

Bizare,但我希望它能帮助到一些人。 我连接到一个VPN (Pro XPN),这就是导致问题的原因!

一般来说,拔下/插上电源对我来说似乎有用。但是今天它没有,其他东西似乎起作用了:我已经在设备上启用了网络调试,它几乎看起来像记得一个旧的网络“锁”设置,而没有看到设备实际上是通过USB连接的。在(暂时)取消选择"通过网络连接"并重新插入后,它重新开始工作。

2018

目前我发现最快的方法是:

1)进入Window ->设备(将xcode中的热键更改为CMD+ p为我)
2)在设备上按unpairenter image description here < br > 3)在iPhone中按信任
4)重新构建或不构建运行(Ctrl+CMD+R)

有一个简单的方法来解决这个问题。至少对我有用。 在你的iPhone设备中 去设置>开发人员>点击“清除可信计算机” 输入所需的密码 并完成了! !< / p >

这是我找到的最简单的方法。

我经常遇到这个问题(至少每周5次)。几乎每次发生这种情况,Xcode都会重新启动来修复它。但这次似乎什么都没用,包括:

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

以各种不同的顺序做了几十次。

这次解决问题的方法很简单:

✅重新启动Mac。

对我来说,当我准备将我的设备与xcode解除配对时,我注意到它只是在为我的iPhone准备调试器支持,它告诉我“xcode将在iPhone完成时继续运行”。 类似于问题

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

这在我的第6代iPad上是有效的。

有两个解决方案对我有效。 1)断开设备与MAC的连接,然后重新连接。 2)断开你的设备与MAC的连接,重新启动,然后与MAC连接,它将工作

我有一个非常简单的解决方法,它立刻对我起了作用。只需10秒即可完成:

1)进入Window -> Devices & Simulators并取消Show as run destination

enter image description here

2)拔下电缆再插回去。

3)运行项目。

这应该能解决你的问题!

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

查看 < / >

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

对我来说,我的iPhone 12有一个连接的苹果手表,我必须相信我的电脑也在我的苹果手表上。

没有简单的解决办法。唯一真正的解决方案是重启Mac,重启XCode和iPhone。这是一个遗憾,因为它可能发生在任何时候,甚至在一个会话中,一切都很完美地工作,设备配对和解锁根据需要。 这里或其他地方给出的所有其他解决方案此时此地都可行,但明天早上就失效了

我花了几个小时试图解决这个问题,但运气不好。

确保在你的iphone上禁用任何VPN服务。就像魔法一样,它开始正常工作了。