22

我已经尝试过此处此处描述的解决方案,即将 QuickTime 电影复制到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但这似乎没有任何作用,而且我猜自 iOS 3.2 以来发生了一些变化,使其无法正常工作。

请注意,我非常喜欢不涉及向我的应用程序添加代码的解决方案,除非这确实是唯一的方法。

ETA:我知道可以将视频文件作为资源包含在内;我想要的是将视频文件添加到相机胶卷中——就像通过(例如)从 Safari 中保存图像来处理照片一样——这样我就可以测试涉及选择媒体文件的功能。

再次更新:如果有人可以明确地告诉我这是不可能的,有参考资料,那也很有帮助。

4

9 回答 9

55

我找到了一种似乎适用于大多数版本的模拟器的方法(已确认为 6.1):

  1. 启动模拟器并从主屏幕导航到照片应用程序。
  2. .m4v将文件从文件系统拖放到模拟器窗口中。该视频现在将在 Safari 中播放。
  3. 点击左上角的“完成”。
  4. 点击“分享”按钮并选择“保存到相机胶卷”

你完成了!

于 2013-08-20T15:31:43.893 回答
10

Xcode 10+中,您只需将视频拖放到模拟器中即可。如果照片应用程序尚未打开,它将打开并在内置示例照片旁边显示视频。

于 2019-05-02T18:57:41.820 回答
9

对于 XC6 模拟器,您可以使用以下命令行命令搜索模拟器目录:

例如,如果您要查找具有“5s”设备的目录:

grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices

获得文件夹后,您可以导航到:

<your-sim>/data/Media/DCIM/100APPLE

并在那里复制你的文件。当您启动模拟器时,您应该打开照片应用程序,它应该“恢复”媒体的元数据。如果不是这种情况,您还可以删除“下载”和“照片数据”文件夹并重新启动模拟器。

于 2014-09-24T19:21:22.883 回答
5

This is what I had to do for Xcode 6.3.1 / iOS 8:

  • open Safari
  • enter the filepath to the m4v on your Mac's HD using the file:// protocol, e.g. file:///Users/brentd/Desktop/video.m4v.
  • Click Done
  • Click the share button
  • Choose "Save Video"

The video will now be in your camera roll.

于 2015-05-09T03:06:23.987 回答
2

Have you seen the solution by Shizam, here:

iphone - How do I add videos to iPad simulator?

It requires code, however.

于 2011-01-07T00:06:16.760 回答
2

如果您在模拟器上安装了具有文档 .ext 处理程序的应用程序,这不起作用(不打开 safari),它会打开该应用程序而不是 safari,所以只需简单

  • 在模拟器上打开 safari
  • 从您的桌面拖放一个视频文件并将其放到模拟器的 safari 中
  • 点击“完成”
  • 点击“分享”
  • 选择“保存到相机胶卷”
于 2015-01-01T21:20:10.037 回答
1

If you stick your MP4 file into the "Resources" group/folder in xcode the simulator will have access to it just like other local resources.

Below is an example on devx that illustrates playing a movie file from the resources group.

devx Example

于 2011-01-06T23:56:22.083 回答
1

我最后使用了代码解决方案,但之后查看模拟器文件夹,它对视频使用了不同的命名策略。

如果您将文件另存为:

~/图书馆/应用程序支持/iPhone模拟器/用户/媒体/DCIM/100APPLE/IMG_0001.M4V

于 2011-02-18T17:28:05.687 回答
0

从模拟器登录您的 iCloud 帐户。将您的手机照片和视频与 iCloud 同步。它们只会出现。

于 2018-10-25T02:55:25.583 回答