不,将视频丢弃
~/Library/Application Support/iPhone Simulator/3.2/Media/DCIM/100APPLE
Run Code Online (Sandbox Code Playgroud)
不起作用,因为模拟器可以在Photos.app上看到视频,但是当我尝试使用UIImagePickerController选择视频时,我的应用程序崩溃了.
我认为这可能与视频必须具有的格式有关.我正在使用QuickTime生成视频.我正在使用"for iPhone"设置...因此它生成一个480x360像素H264的M4V.我试图创建一个具有相同特征的MOV和一个640x480的MOV,但没有任何作用.我还放弃了用iPhone 3GS制作的电影,但它仍然崩溃了.
我有一个名为VID_0001.MOV的文件,都是大写的.
这是我崩溃时看到的错误
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (1) beyond bounds (0)'
方法didFinishPickingMediaWithInfo永远不会被调用,所以它在模拟器或视频上有些问题.我选择视频时应用程序崩溃了.
没有解决这个问题的方法?来吧!伙计们!:-)
谢谢.
我已经尝试过这里和这里描述的解决方案,即将QuickTime电影复制到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但这似乎没有做任何事情,而且我猜测自iOS 3.2以来发生了一些变化,使其无效.
请注意,我非常喜欢不涉及向我的应用程序添加代码的解决方案,除非这确实是唯一的方法.
ETA:我知道可以将视频文件作为资源包含在内; 我想要的是将视频文件添加到相机胶卷 - 可以通过(例如)保存Safari中的图像来完成照片 - 这样我就可以测试涉及挑选媒体文件的功能.
再次更新:如果有人可以明确地告诉我,通过参考,这也是不可能的,这也会有所帮助.