如何修复 iOS 模拟器 [本机运行] ERR_DEVICE_LOCKED:在 Apple Silicon (M1) 上 1 分钟后设备仍然锁定?

Joe*_*osk 5 ios-simulator cordova ionic-framework ionic5 apple-silicon

无论变量如何--target,以下命令都会失败:

ionic cordova run ios --target="iPhone-X"

ionic cordova run ios --target="iPhone 12"

ionic cordova emulate ios --debug --target="iPhone 11" -- --buildFlag="-UseModernBuildSystem=0"
Run Code Online (Sandbox Code Playgroud)

错误是:

[native-run] ERR_DEVICE_LOCKED: Device still locked after 1 minute. Aborting.
[ERROR] An error occurred while running subprocess native-run.
Run Code Online (Sandbox Code Playgroud)

在我切换到 Apple Silicon (M1) MacBook Pro 后,就会发生这种情况,但我不能 100% 确定。谢谢!

s_g*_*yan 5

我今天遇到了同样的问题,事实证明它可以使用“目标 ID ”而不是“目标名称”。

  1. --list使用选项检查可用目标列表
ionic cordova run ios --list
Run Code Online (Sandbox Code Playgroud)
  1. 使用目标 ID 运行相同的命令。
ionic cordova run ios --target="...TARGET-ID-1A2B3B..."
Run Code Online (Sandbox Code Playgroud)

顺便提一下,我使用的是基于 INTEL 的 MacBook Pro。