如何解决Xcode 12.0.1屏幕截图仅捕获iOS模拟器上的主屏幕
尝试在Xcode V12.0.1上捕获屏幕截图时-应用程序屏幕变为“主屏幕”(IOS的),并且在主屏幕上生成了屏幕截图,而不是应用程序屏幕。
一周前运行良好,但是我的OS和Xcode上周自动更新为MacOS 10.15.7和Xcode V12.0.1,从那时起,我无法拍摄模拟器的屏幕截图。
解决方法
首先,这个问题在 2021 年 2 月使用 Xcode 12.3 仍然会发生(至少对我而言)。
其次,我在较旧的(慢速)Mac mini 上运行 Xcode 和模拟器,因此执行 xcrun simctl io booted screenshot Screenshot.png
之类的操作也对我有用,但是从按“输入”到快照时间花费了 30 多秒被捕获,所以到那时模拟器屏幕已经改变(我试图获取启动图像的屏幕截图)。我想,仔细计时,在模拟器显示所需屏幕之前 30 秒左右使用命令是一种方法,但很棘手且容易出错。
第三,我尝试了重新启动 Xcode,在退出模拟器之后,它对我有用。当 Xcode 首次启动时,它似乎很有可能工作,尽管后来“主屏幕”错误似乎出于某种未知原因浮出水面。
,我遇到了这个问题,到目前为止,我只能提供一个工作范围-使用命令行获取屏幕截图
- cd到您要截屏的文件夹。
- 运行xcrun simctl io启动的屏幕截图Screenshot.png
如果您复制屏幕,它似乎也能正常工作。
模拟器 -> 编辑 -> 复制屏幕
然后将剪贴板中的图像粘贴到图像编辑器等中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。