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


当前回答

我最近在把我的设备从iOS 9更新到10后,用XCode 8就遇到了这个问题。我收到的确切错误是:当您的设备被锁定时,开发无法启用。请解锁您的设备并重新连接。我收到这个错误,即使我的手机是解锁的,拔下和重新插入设备。

正如在几个回答中提到的,设备被锁定的消息实际上是指设备不相信MacBook。以我为例,我认为我的手机在更新到iOS 10后默认为不信任我的电脑。以下是对我来说有效的重置设置的步骤(这与苹果支持页面中tehprofessors的回答中提到的过程相同):

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

其他回答

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

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

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

对我来说,有两种解决办法。 1)断开设备与MAC的连接,然后重新连接。 2)断开你的设备与MAC的连接,重新启动,然后连接到MAC就可以工作了

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

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