iphone – 如何将视频添加到iPad模拟器?

不,删除视频

~/Library/Application Support/iPhone Simulator/3.2/Media/DCIM/100APPLE

不能完全工作,因为模拟器可以在Photos.app上看到视频,但是当我尝试使用UIImagePickerController选择视频时,我的应用程序崩溃。

我认为这可能与视频所具有的格式有一些关系。我正在使用QuickTime生成视频。我正在使用“为iPhone”设置…所以它正在生成480V360像素H264的M4V。我试图创建一个具有相同特征的MOV,一个具有640×480的MOV,但没有任何作用。我也放弃了用iPhone 3GS创建的电影,它仍然崩溃。

我有一个名为VID_0001.MOV的文件,全部是大写。

这是我崩溃时看到的错误

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (1) beyond bounds (0)'

方法didFinishPickingMediaWithInfo从来没有被调用,所以它在模拟器或视频上的一些问题。一旦我选择了视频,应用程序就会崩溃。

这个问题没有解决办法吗? c’mon家伙! 🙂

谢谢。

一秒钟(和一些诡计),但我想出来。把一个视频文件放在你的应用程序的Documents目录下,我试过一个.MOV,但是没有工作,一个.m4v工作。然后把这个早在你的应用程序(我只是坚持在应用程序:didFinishLaunchingWithOptions):

    NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/myMovie.m4v"]];
    UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);

并添加此功能(所以你可以看到是否发生错误,为什么):

- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo {
    if (error != nil) {
        NSLog(@"Error: %@", error);
    }
}

像一个魅力一样,我现在在模拟器上的“已保存的照片”中有一个视频。

翻译自:https://stackoverflow.com/questions/2571656/iphone-how-do-i-add-videos-to-ipad-simulator

转载注明原文:iphone – 如何将视频添加到iPad模拟器?