向iPhone模拟器添加图像或视频
向iPhone模拟器添加图像或视频
我试图使用UIImagePickerController
和UIImagePickerControllerSourceTypePhotoLibrary
,但是它说\"没有照片\"。模拟器从哪里获取图片?我应该将图片复制到哪里才能在模拟器中显示它们?
将图片、视频等资料导入模拟器最简单的方式是将它们从您的电脑拖放到模拟器上。这将会启动模拟器的“照片”应用并开始填充库。\n\n如果您想使用脚本方法,请继续阅读。\n\n请注意 - 虽然这是有效的,而且可行的,但我认为Koen的解决方案现在更好,因为它不需要重新启动模拟器。\n\n通过前往xCode->设备来确定您的模拟器,选择您的模拟器,然后检查标识符的值。或者您可以确保模拟器正在运行并运行以下命令来获取设备ID: xcrun simctl list | grep Booted
\n\n前往\n\n~/Library/Developer/CoreSimulator/Devices/[模拟器标识符]/data/Media/DCIM/100APPLE\n\n添加IMG_nnnn.THM和IMG_nnnn.JPG。您接下来需要重置模拟器(硬件->重启)以使其注意到新的更改。它们不需要是JPEG格式 - 它们都可以是PNG格式,但似乎它们必须同时存在才能起作用。如果DCIM不存在,您可能需要创建它,在这种情况下,您应该从0001开始。JPG文件是全尺寸版本,而THM文件是缩略图,并且大小为75x75个像素。我写了一个脚本来完成这项工作,但是这里有一个更好的记录脚本(连接已经失效)。\n\n您还可以通过在模拟器上点击并按住图像来从Safari中添加照片。如果您将图像(或其他文件,例如PDF)拖放到模拟器中,它将立即打开Safari并显示图像,因此这是一种非常容易的将图像导入到模拟器的方法。