在iPhone模拟器中添加图片或视频

312

我试图使用UIImagePickerControllerUIImagePickerControllerSourceTypePhotoLibrary,但它显示“没有照片”。模拟器从哪里获取图片?我应该将图片复制到哪里,以便它们在模拟器中显示?


57
将图像拖到iPhone模拟器中,然后右键单击图像保存。 - Fattie
3
用当前的模拟器无法右键点击它,但我可以点击“分享”图标然后保存图片。 - Scott Rowley
Scott Rowley的回答对我有用,而Joe Blow的则没有。我认为这可能是Xcode 5.1.1版本的差异。 - erstaples
35个回答

1
只需将图像拖放到 iPhone 模拟器中,浏览器将打开以显示您的图像。 点击图像直到出现保存图像选项。然后保存图像。 就这样 :). 您将在模拟器中的“照片”应用程序中看到您的图像....

1

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

他的解决方案是:

将图像拖到模拟器中,然后Safari会打开(或者使用Safari浏览器在互联网上查找该图像) 点击并按住图像 当弹出窗口出现时,选择保存图像并享受;)


1

iOS 11和Xcode 9支持拖放照片到模拟器中,它们将自动导入到Library应用程序中。非常简单!


1
我写了一个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

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

0
  1. 确保设备正在运行。

  2. 在终端中执行以下命令:

open ~/Library/Developer/CoreSimulator/Devices/$(xcrun simctl list | grep Booted | grep -Eo '[a-zA-Z0-9]*-[a-zA-Z0-9]*-[a-zA-Z0-9]*-[a-zA-Z0-9]*-[a-zA-Z0-9]*')/data/Media/DCIM

更多正则表达式参考请查看 https://regex101.com/r/tY951n/3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接