Xcode 12.0.1截图仅捕获iOS模拟器上的主屏幕

Xcode 12.0.1截图仅捕获iOS模拟器上的主屏幕,ios,xcode,ios-simulator,screenshot,Ios,Xcode,Ios Simulator,Screenshot,当尝试在Xcode V12.0.1上捕获屏幕截图时,应用程序屏幕将变为“主屏幕”(IOS),主屏幕上的屏幕截图将显示,而不是应用程序屏幕 它在一周前工作正常,但我的OS和Xcode在上周被自动更新为MacOS 10.15.7和Xcode V12.0.1,从那时起我就无法拍摄模拟器的屏幕截图 我遇到了这个问题,到目前为止,我只能提供一个工作区-使用命令行拍摄屏幕截图 将cd刻录到要将屏幕截图保存到的文件夹中 运行xcrun simctl io引导屏幕截图screenshot.png 首先,这个问

当尝试在Xcode V12.0.1上捕获屏幕截图时,应用程序屏幕将变为“主屏幕”(IOS),主屏幕上的屏幕截图将显示,而不是应用程序屏幕

它在一周前工作正常,但我的OS和Xcode在上周被自动更新为MacOS 10.15.7和Xcode V12.0.1,从那时起我就无法拍摄模拟器的屏幕截图


我遇到了这个问题,到目前为止,我只能提供一个工作区-使用命令行拍摄屏幕截图

  • 将cd刻录到要将屏幕截图保存到的文件夹中
  • 运行
    xcrun simctl io引导屏幕截图screenshot.png

首先,这个问题在2021年2月Xcode 12.3版本中仍然存在(至少对我而言)

其次,我在一台旧的(速度慢的)Mac mini上运行Xcode和模拟器,所以做了一些类似于
xcrun simctl io booted screenshot screenshot.png
的事情对我来说也很有效,但从按下“enter”键到抓拍快照需要30多秒,所以那时模拟器的屏幕已经改变了(我试图获得发射图像的屏幕截图)。我想,仔细计时,在模拟器显示所需屏幕前30秒左右使用该命令是一种方法,但很棘手且容易出错


第三,在退出模拟器后,我尝试重新启动Xcode,这对我来说也很有效。当Xcode第一次启动时,它似乎有很好的机会工作,尽管后来不知什么原因出现了“主屏幕”错误。

如果复制屏幕,它似乎也能工作

模拟器->编辑->复制屏幕


然后将剪贴板中的图像粘贴到图像编辑器中。

我发现,一旦你拍摄了一个屏幕截图,它只会重复使用该屏幕截图,直到你退出模拟器并从头开始。因此,每次运行模拟器时,你只会得到一个屏幕截图。从XCODE 12.4开始,这种情况仍然存在。