Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS模拟器总是采用相同的屏幕截图_Ios_Iphone_Xcode_Ios Simulator - Fatal编程技术网

iOS模拟器总是采用相同的屏幕截图

iOS模拟器总是采用相同的屏幕截图,ios,iphone,xcode,ios-simulator,Ios,Iphone,Xcode,Ios Simulator,当尝试在iOS模拟器上截图时,它第一次也是唯一一次工作。在此之后,无论屏幕上实际显示的是什么,后续屏幕截图始终是第一个截图的精确副本 这将在设备重新启动后重置,但这不是一个很好的解决方案,因为它要求您在每次拍摄屏幕截图时重新启动模拟器 我已尝试擦除所有数据并重置模拟器。这不起作用,问题仍然存在 该模拟器是一款运行iOS 14.3的iPhone 12 Pro Max 有人知道解决这个问题的方法吗?我有一个类似的问题,唯一的区别是我可以在删除所有数据后拍摄不同的屏幕截图。使用终端有一个解决方法: x

当尝试在iOS模拟器上截图时,它第一次也是唯一一次工作。在此之后,无论屏幕上实际显示的是什么,后续屏幕截图始终是第一个截图的精确副本

这将在设备重新启动后重置,但这不是一个很好的解决方案,因为它要求您在每次拍摄屏幕截图时重新启动模拟器

我已尝试擦除所有数据并重置模拟器。这不起作用,问题仍然存在

该模拟器是一款运行iOS 14.3的iPhone 12 Pro Max


有人知道解决这个问题的方法吗?

我有一个类似的问题,唯一的区别是我可以在删除所有数据后拍摄不同的屏幕截图。

使用终端有一个解决方法:

xcrun simctl io booted screenshot MyScreenshot.png

这将把屏幕截图保存在当前目录中。

不完全是一个解决方案,但您可以在iPhone中完成

设备->触发屏幕截图


然后

使用编辑>复制屏幕的解决方法

我没有看到这种行为-每个屏幕快照(使用
文件->保存屏幕(⌘S) 
)生成我当前在模拟器中看到的结果。您是否使用其他方法生成屏幕截图?不,我使用的是内置屏幕截图功能。这是顶部模拟器上方的按钮,也可以是您提到的文件->保存屏幕。这是一个非常奇怪的问题,没有明显的原因。我真的不明白怎么会发生。我知道这听起来很傻,但是你确定你在按save screenshot按钮时看到的文件是正确的吗?我也看不出这是怎么发生的-这是一个非常明显的错误。每当我拍摄屏幕截图时,它都会在模拟器的右下角制作小动画,在那里会显示刚刚拍摄的屏幕截图的缩略图。正如问题中提到的,它总是第一个被捕获的屏幕。屏幕截图甚至不必保存以观察问题,因为最后一个屏幕截图显示为缩略图。将屏幕保存到文件夹仍将显示第一个屏幕。除非我在模拟器的操作中遗漏了一些重要的东西?同时,第一个屏幕在屏幕被拍摄的那一刻在模拟器中出现了很短的时间。对我不起作用。对我也不起作用。仍然得到相同的屏幕截图。通过模拟器>设备>擦除所有内容和设置清除数据对我不起作用。