如何在macOS Catalina上与用户共享iOS应用的模拟器版本

问题描述 投票:0回答:1

我想在本地构建一个模拟器,并在另一台macOS机器上运行它。对于macOS 10.14或更低版本的Mac,此过程很容易。找到.app文件,然后将其发送给其他开发人员,他们可以使用任何选项进行操作(xcrun simctl install <simulator> <path to .app> + xcrun simctl launch,将.app文件拖动到正在运行的模拟器中,然后在模拟器UI中单击)。

一旦另一台设备运行10.15,它将不再起作用。启动应用程序后,macOS(在模拟的iOS中为not)会弹出警告模式,表明无法验证应用程序的安全性,因为模拟器版本未经签名/未经公证,并且模拟器中的应用程序处于卡在白色屏幕上。

我尝试过的选项:

  • 将-exportNotarizedApp选项添加到xcodebuild调用中。这拒绝了iOS所需的许多字段(例如scheme),因此显然适用于实际的Mac OS应用。

有人在Catalina上成功共享了模拟器应用程序吗?

我需要实际生成一个真实的签名模拟器吗?我可以为此使用开发者证书吗?

我可以只在两台计算机上安装相同的开发人员证书吗?

该应用程序用于内部调试和测试,不需要在真实的iOS设备上安装。

ios ios-simulator macos-catalina
1个回答
0
投票

公证要求由com.apple.quarantine标志触发。该文件在下载和共享时放置在.app上,可以在尝试运行它之前通过xattr -d com.apple.quarantine命令删除。

© www.soinside.com 2019 - 2024. All rights reserved.