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