Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 问题,有时结果为空_Cocoa_Macos_Qtkit - Fatal编程技术网

Cocoa 问题,有时结果为空

Cocoa 问题,有时结果为空,cocoa,macos,qtkit,Cocoa,Macos,Qtkit,所以我的程序中有一个wierd错误,我有一个QTMovieView,可以在不同的电影之间切换,这非常好用。在程序的另一部分,您可以录制一些稍后在视频洗牌器中显示的视频。这是我遇到问题的地方 有时,当videoloop尝试分配一个新视频时,有75%的时间返回null。但是,如果我重新启动我的程序,显示这些视频是没有问题的 由于视频文件位于正确的位置,因此调用与它认为的wierd完全相同,它只在录制后有时才工作,并且总是在我重新启动应用程序时工作 下面的代码是我用来加载我的视频的代码,文件名是正确的

所以我的程序中有一个wierd错误,我有一个QTMovieView,可以在不同的电影之间切换,这非常好用。在程序的另一部分,您可以录制一些稍后在视频洗牌器中显示的视频。这是我遇到问题的地方

有时,当videoloop尝试分配一个新视频时,有75%的时间返回null。但是,如果我重新启动我的程序,显示这些视频是没有问题的

由于视频文件位于正确的位置,因此调用与它认为的wierd完全相同,它只在录制后有时才工作,并且总是在我重新启动应用程序时工作

下面的代码是我用来加载我的视频的代码,文件名是正确的,文件存在于它看起来的地方。它总是在我重新启动程序后工作。但并不总是在录制新视频后直接录制

我从中得到的错误是
error Domain=NSOSStatusErrorDomain code=-50“操作无法完成。(OSStatus error-50)。“(用户参数列表中的错误)


好的,问题是NSBundle没有找到写入文件夹的新文件。不知道为什么没有,但用
NSString*stringMoviePath=[nsstringstringwithformat:@”/Users/Shared/Real/Movies/%@.mov”,fileName]替换了它现在一切都好了

        NSString *moviePath = [NSBundle pathForResource:fileName ofType:@"mov" inDirectory:@"/Users/Shared/Real/Movies"];
        QTMovie *movie = [[QTMovie alloc] initWithFile:moviePath error:nil];

        NSLog(@"fil att leta efter: %@",fileName); //the right filename
        NSLog(@"vald film resultat: %@",movie); // Turns out (null) if the file is recorded in the same session