2014-09-02 161 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