我试着用UIImagePickerController
和UIImagePickerControllerSourceTypePhotoLibrary
,但是上面写着"禁止拍照".模拟器从哪里获得图像?我应该将图像复制到哪里才能在模拟器中显示它们?
我试着用UIImagePickerController
和UIImagePickerControllerSourceTypePhotoLibrary
,但是上面写着"禁止拍照".模拟器从哪里获得图像?我应该将图像复制到哪里才能在模拟器中显示它们?
要将图像、视频等放到模拟器上,最简单的方法是将它们从您的计算机拖放到模拟器上.这将导致模拟器打开照片应用程序并开始填充库.
如果您想要一个可编写脚本的方法,请继续阅读.
注意-虽然这是有效的,并且可以工作,但我认为现在Koen's solution below更好,因为它不需要重新启动模拟器.
通过转到Xcode->;Devices, Select 您的模拟器,并判断标识符值来识别您的模拟器.或者,您可以确保模拟器正在运行,然后运行以下命令以获取设备ID xcrun simctl list | grep Booted
go
~/Library/Developer/CoreSimulator/Devices/[Simulator标识符]/DATA/MEDIA/DCIM/100APPLE
然后添加img_nnn.THM和img_nnnn.JPG.然后您需要重置模拟器(硬件-&>重新启动)以使其能够注意到新的更改.如果它们不是JPEG也没关系-它们都可以是PNG,但看起来它们必须都存在才能正常工作.如果DCIM尚不存在,则可能需要创建DCIM,在这种情况下,您应该从0001启动nnnn.JPG文件是全尺寸版本,而THM文件是缩略图,大小为75x75像素.我写了一个脚本来做这件事,但是有一个文档更好的超过here的脚本(-link不再起作用).
您还可以通过点击并按住图像,在模拟器中添加Safari中的照片.如果您将图像(或任何其他文件,如PDF)拖到模拟器中,它将立即打开Safari并显示图像,因此这是一个相当简单的将图像放入模拟器的方法.