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


当前回答

最简单的解决方案是在模拟器上登录iCloud,然后使用iCloud传输驱动器中的任何文件,包括照片。

其他回答

从Xcode 6开始,你可以使用命令行工具xcrun simctl。

用法非常简单;要将照片添加到当前运行的模拟器中,您可以使用引导占位符。

xcrun simctl addmedia booted ./MyFile.jpg

要将它添加到任何其他模拟器,您可以使用它的设备id,可以通过运行xcrun simctl list找到它。

xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg

使用拖放功能,您将丢失照片的所有元数据。

我已经创建了一个项目,可以很容易地将资产导入模拟器:MBAssetsImporter。

它使您可以导入视频和照片,同时保留文件的所有原始元数据。

在运行IOS 8.0的Iphone Simulation中添加图像甚至更容易。

将图像拖到模拟器 IOS打开照片应用程序,你的照片现在是你的收藏的一部分。

没有必要再使用Safari了

只需将图像拖到iPhone模拟器。

没有一个答案是我需要的。

我发现自己在iOS 5.0及以上模拟器上工作的步骤如下:

关闭模拟器,如果它正在运行xcode项目。 运行模拟器从码头点击它。 拖放图像到模拟器。 点击并按住图片(在safari中打开)并选择保存选项。

你完成了。