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


当前回答

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

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

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

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

✅重新启动Mac。

其他回答

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

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

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

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

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

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

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

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

2018

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

1)去窗口->设备(改变热键在xcode为我CMD+P) 2)在设备上按“解除配对”键。 3)在iPhone中按信任键。 4)重新构建或不构建运行(Ctrl+CMD+R)