我在运行iOS 5的iPhone模拟器中保存了一些截图,但是我找不到它们。
我以前遇到过这个问题,花了很长时间才在文件系统中找到它们。这是因为我太蠢了还是没有人使用这个功能呢?
我知道我可以从我的真实手机上获取这些截图,但我不想要视网膜屏幕截图 - 我想要普通的截图。
我在运行iOS 5的iPhone模拟器中保存了一些截图,但是我找不到它们。
我以前遇到过这个问题,花了很长时间才在文件系统中找到它们。这是因为我太蠢了还是没有人使用这个功能呢?
我知道我可以从我的真实手机上获取这些截图,但我不想要视网膜屏幕截图 - 我想要普通的截图。
如果你在模拟器中使用“文件”->“保存截图”(Command-S)创建截图,那么这些文件会以类似于“iOS Simulator Screen shot Apr 22, 2012.png”的形式出现在桌面上。
在Xcode 6及更高版本中,使用Xcode "Devices"菜单中的“Take Screenshot”按钮拍摄的设备截图将出现在桌面上。查找名为“Screen Shot 2014-MM-DD at HH.MM.SS.png”的文件。
对于旧版本的Xcode 5及以下版本,如果在Xcode(Organizer)中创建截图,则可以在~/Library/Application Support/Developer/Shared/Xcode/Screenshots
中找到这些截图。要从Xcode (Organizer)中进行截屏操作,需要连接硬件设备。看起来组织者不能从模拟器中截取屏幕截图。
而在Xcode之外:
如果你使用Finder(command-shift-3或command-shift-4)创建截图,这些文件也会以类似于"Screen Shot 2012-04-22 at _ AM.png"的形式出现在桌面上。
如果你使用Grab应用程序(位于/Application/Utilities
),则可以将这些文件保存到任何你决定的位置。 :-)
如果你从你的应用程序中保存了截图,例如使用UIGetScreenImage和UIImageWriteToSavedPhotosAlbum,那么它们会出现在~/Library/Application Support/iPhone Simulator/***version***/Media/DCIM/100APPLE
.
这些截图将保存到桌面,寻找一个命名规则为“iOS模拟器屏幕截图[日期].png”的PNG文件
看起来最近的Xcode(我正在使用v4.2.1)在保存iOS模拟器截图时存在一个bug。即使按下“文件>保存屏幕截图”,我也找不到桌面上的任何图像文件。最近,我注意到这个很棒的软件iOS-Simulator Cropper。它允许您使用不同的设置从模拟器中捕获图像。
如果你遇到这个bug,你可以使用“编辑”->“复制屏幕”将其复制到剪贴板。
我在这里找到了它
库/开发者/核心模拟器/设备/(UDID)/数据/媒体/DCIM
它们存储在:
~/Library/Application\ Support/Developer/Shared/Xcode/Screenshots
我喜欢将它们放在我的Dropbox中,这样我就可以在其他设备上使用它们。
cd ~/Library/Application\ Support/Developer/Shared/Xcode/
mkdir ~/Dropbox/Pictures/xcode/
mv Screenshots/* ~/Dropbox/Pictures/xcode/
rm -rf Screenshots
ln -sf ~/Dropbox/Pictures/xcode/ Screenshots
这将在Pictures/xcode中创建一个指向你的Dropbox的符号链接。
我曾经遇到过同样的问题,但是我发现虽然使用 (Command+s) 快捷键不能将图像保存到桌面上,但是可以使用 (Command+Ctrl+C) 将截图复制到剪贴板中。然后你可以使用预览工具打开并保存该截图。