2014-09-02 163 views
2

所以我试图用一个视频作为背景,我有一个.mov文件在我的应用程序,当我运行此代码:NSURL返回nil

NSBundle * bundle = [NSBundle mainBundle]; 

NSString * urlString = [bundle pathForResource:@"movie" ofType:@"mov"]; 
NSURL * movieURL = [NSURL URLWithString:urlString]; 

if (!movieURL) { 

    NSLog(@"Not valid"); 

} 

我在控制台中看到Not valid 。我检查了urlString,它给了我一个url,我确信该文件的命名正确,并且不在目录中。

So its here...

所以文件是存在的,被复制到源。不知道为什么这样做。

回答

4

你想使用:

NSURL *moveiURL = [NSURL fileURLWithPath:urlString]; 

更重要的是,使用:

NSURL *moveURL = [bundle URLForResource:@"movie" withExtension:@"mov"]; 
+0

AHHHH完全错过了。咄!谢谢!对我来说再次愚蠢的错误。 :) – 2014-09-02 22:57:07