“iOS 17.0.simruntime”无法打开,因为无法验证开发者

Moj*_*ini 10 xcode dmg ios ios-simulator

我刚刚下载了 iOS 17 运行时,但将其复制到目标位置后,会打开此弹出窗口,并且 Xcode 无法按预期使用模拟器:

弹出窗口

从 Apple 开发者网站下载

我怎样才能解决这个问题?

小智 8

可以调用simctl下载的 .dmg 来手动添加模拟器运行时。这是一个更安全的工作流程,还可以执行代码签名验证。命令是:

xcrun simctl runtime add <pathTo/platform_simulator_runtime.dmg>

手动将 .simruntime 复制到预期安装位置是不受支持的工作流程。

要了解更多信息,请查看 https://developer.apple.com/documentation/xcode/installing-additional-simulator-runtimes


Moj*_*ini 6

\xe2\x9a\xa0\xef\xb8\x8f 克服错误:

\n

此错误是由于复制文件的某些权限造成的。\n在复制文件之前,您应该信任 DMG以验证它们:

\n
    \n
  1. 关闭 Xcode 并弹出模拟器 DMG。
  2. \n
  3. 使用以下命令更改下载的 dmg 的属性:
  4. \n
\n
\n

xattr -cr PATH_TO_DOWNLOADED_DMG

\n
\n
    \n
  1. 复制.simruntime到所需的目的地 ( /Library/Developer/CoreSimulator/Profiles/Runtimes)
  2. \n
  3. 再次运行Xcode,等待验证完成
  4. \n
\n
\n

使用 Xcode 命令行安装 DMG

\n

Xcode 可以安装运行时并使用以下工具即时验证它们xcrun

\n
xcrun simctl runtime add <Drag DMG Here>\n
Run Code Online (Sandbox Code Playgroud)\n