我试图使用UIImagePickerController与UIImagePickerControllerSourceTypePhotoLibrary,但它说,“没有照片”。模拟器从哪里获得图像?我应该在哪里复制图像,以便它们在模拟器中显示?


当前回答

为此我编写了一个bash脚本。 检查链接[1]

#!/bin/bash

# Imports pictures into all iOS simulators.

path_to_pic="src/ios/pictures/"

mkdir -p /Users/$(whoami)/Library/Application\ Support/iPhone\ Simulator/{5.0,5.1,6.0,6.1}/Media/DCIM/100APPLE/
find ~/Library/Application\ Support/iPhone\ Simulator/ -type d -name '100APPLE' -exec cp /Users/$(whoami)/$path_to_pic/* {} \;

[1] : https://gist.github.com/firesofmay/5194901

其他回答

对于iOS 8.0,答案已经过时了。我在以下路径找到了媒体资源: ~ /图书馆/开发/ CoreSimulator /设备/[的DeviceID] /数据/媒体/ DCIM / 100苹果

试试我做的这个应用。下载代码并在模拟器https://github.com/cristianbica/CBSimulatorSeed中运行

对于iOS 4.2,我必须创建100APPLE文件夹并重新启动模拟器,然后它就工作了。

只是告诉你:KONG的解决方案也适用于iOS 7测试版。

他的解决方案是:

将图像拖到模拟器,然后打开Safari(或在互联网上使用Safari浏览图像) 按住图像上的鼠标 当弹出窗口出现时,选择保存图像并享受;)

我只是需要一些随机的图像进行测试,所以这就是我所做的。

我有世界上最简单的解决办法。只需在模拟器中打开Safari,转到谷歌图像(或您自己的web或Dropbox URL),查看图像,按住鼠标按钮2秒,你会看到“保存图像”-它会保存到照片库中。清洗并重复。