作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在本地构建一个模拟器,并在另一台macOS机器上运行它。对于macOS 10.14或更低版本的Mac,此过程很容易。找到.app文件,将其发送给其他开发人员,他们可以使用任何选项进行操作(xcrun simctl install <simulator> <path to .app>
+ xcrun simctl launch
,将.app文件拖动到正在运行的模拟器中,然后在模拟器UI中单击)。
一旦另一台设备运行10.15,它将不再起作用。启动应用程序时,macOS(在模拟的iOS中为而不是)会弹出警告模式,表明无法验证应用程序的安全性,因为模拟器构建未经签名/未经公证,并且模拟器中的应用程序停留在白色的屏幕。
我尝试过的选项:
xcodebuild
调用中。这拒绝了iOS所需的许多字段(例如scheme
),因此显然适用于实际的Mac OS应用程序。 最佳答案
公证要求由com.apple.quarantine
标志触发。该文件在下载和共享时放置在.app
上,可以在尝试运行它之前通过xattr -d com.apple.quarantine
命令删除。
关于ios - 如何在macOS Catalina上向用户共享iOS应用的模拟器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58729186/
我是一名优秀的程序员,十分优秀!