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


当前回答

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

其他回答

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

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

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

要解决这个问题,首先断开设备到mac,然后进入iOS设置应用程序,打开通用->重置->重置位置和隐私。

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

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

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

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

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