当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?


当前回答

简单回答,带示例答案;-)

在iOS模拟器上,

按Command + control + c或从菜单:Edit>Copy Screen

打开“预览”应用程序,按命令+ n或从菜单:文件>新建从剪贴板,然后你可以保存命令+ s

取消α

您可以根据需要更改图像尺寸。

这是最终的图像,例如

其他回答

如果你想将设备帧附加到屏幕截图,请使用

xcrun simctl io booted screenshot shot.png && curl -F 'file=@shot.png' "https://shot.withfra.me/new"

它将截图上传到第三方(WithFrame),第三方会添加设备框架。

更多信息可以在这里找到

这就像命令+s或文件>保存屏幕截图在iOS模拟器一样简单。它将默认显示在您的桌面上。

2020最新更新:XCode 11.4

点击模拟器上方的相机图标捕捉截图并保存到您的相机卷

另一个选择: 文件>从模拟器保存屏幕

按⌘S或转到File > Save截图从模拟器菜单中保存截图,您将在桌面上保存截图。

如果使用XCUITests自动化:

XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()

API详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot