【问题标题】:Xcode 12.0.1 Screenshot is capturing only Home-screen on iOS simulatorXcode 12.0.1 屏幕截图仅在 iOS 模拟器上捕获主屏幕
【发布时间】:2020-10-12 11:48:08
【问题描述】:

尝试在 Xcode V12.0.1 上截取屏幕截图时 - 应用屏幕变为“主屏幕”(IOS),并在主屏幕上生成屏幕截图而不是应用屏幕。

一周前它运行良好,但我的操作系统和 Xcode 上周自动更新到 MacOS 10.15.7 和 Xcode V12.0.1,从那时起我无法截取模拟器的屏幕截图。

【问题讨论】:

    标签: ios xcode ios-simulator screenshot


    【解决方案1】:

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

    • cd 到要保存屏幕截图的文件夹。
    • 运行xcrun simctl io booted screenshot Screenshot.png

    【讨论】:

    • 它不起作用,它显示主页与当前页面混合
    • 我刚刚试了一下,它仍然有效。我正在使用 Xcode 12.5
    【解决方案2】:

    首先,这个问题在 2021 年 2 月的 Xcode 12.3 中仍然会发生(至少对我而言)。

    其次,我在旧的(慢速)Mac mini 上运行 Xcode 和模拟器,所以像 xcrun simctl io booted screenshot Screenshot.png 这样的操作也对我有用,但是从按下“enter”到捕获快照需要 30 多秒,所以到那时模拟器屏幕已经改变(我试图获取启动图像的屏幕截图)。我想通过谨慎的时间安排,在模拟器显示所需屏幕之前 30 秒左右使用命令是一种方法,但很棘手且容易出错。

    第三,在退出模拟器后,我尝试重新启动 Xcode,它对我有用。首次启动 Xcode 时,它​​似乎很有可能工作,尽管后来“主屏幕”错误似乎出于某种未知原因浮出水面。

    【讨论】:

    • 我发现一旦你截图了,它只会重复使用那个截图,直到你退出模拟器并从头开始。所以每次运行模拟器你只能得到一张截图。从 XCODE 12.4 开始仍在发生。
    【解决方案3】:

    如果你复制屏幕,它似乎也可以工作。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2015-04-06
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多