我已经更新到Xcode 12.3 beta版。设备版本是14.2,但Xcode抱怨:
在为开发准备设备时遇到错误。请检查“设备和模拟器”窗口。 为开发准备设备失败
iPhone直接连接MacBook。 我已经试遍了网上所有乱七八糟的东西。但是没有成功,知道吗?
无法为开发准备DEVICE 请检查与设备的连接,并在“设备和模拟器”窗口中检查所有错误。
我已经更新到Xcode 12.3 beta版。设备版本是14.2,但Xcode抱怨:
在为开发准备设备时遇到错误。请检查“设备和模拟器”窗口。 为开发准备设备失败
iPhone直接连接MacBook。 我已经试遍了网上所有乱七八糟的东西。但是没有成功,知道吗?
无法为开发准备DEVICE 请检查与设备的连接,并在“设备和模拟器”窗口中检查所有错误。
当前回答
更新Xcode是一个解决方案,因为旧版本的Xcode无法与新版本的iOS通信(兼容性参见https://developer.apple.com/support/xcode/)。
如果你还在使用旧版本的Xcode,你可以使用https://github.com/iGhibli/iOS-DeviceSupport或https://github.com/filsv/iPhoneOSDeviceSupport这样的网站,它们会将更新的设备支持文件安装到旧版本的Xcode中。
其他回答
对我来说,这是一个“信任”问题,在过去,经过漫长的构建过程,最终XCode将尝试安装在手机上,到那时它会忘记我选择“信任”mac(在手机上),并给出一些错误消息,我需要断开连接并重新连接手机上运行应用程序。这是早期版本的Xcode。
这一次,在Xcode 12.3中,错误信息没有出现,而是得到了这个毫无用处的通用错误信息。我之前选择了信任Mac,但我想是因为漫长的构建过程,机器在这段时间进入了睡眠状态,然后Mac“忘记”了我选择了信任它。第二次,我断开了电话又重新连接,再次选择“信任”,并在重建过程中照看电话以保持清醒。然后就成功了。
我不需要重启手机或mac,甚至不需要重启Xcode。
谢谢Matt的提示: 将设备iOS更新到12.3 beta解决了这个问题。
如果你将iOS更新到最新测试版,你也应该使用最新的Xcode测试版。
在Mac和iPhone重新启动后,如果你有Apple Watch -戴上它们并输入信任代码,甚至重新启动它们。
我发现如果设备处于“低功耗模式”,就会导致这个错误。所以在你的设置中禁用它。
如果其他答案都不管用,试试更新Xcode。
对我来说,我使用的是Xcode 14.0.0。14.0.1的发布说明说
此更新修复了一个阻止在运行iOS 15.7的设备上开发的问题。
事实上,我的手机安装的是iOS 15.7系统。