2016-04-01 25 views
-3

在檢索從NSUserDefaultNSUrl我已存儲的路徑NSURLNSStringNSUserDefault檢索NSURL,我越來越NSURL路徑像"file:///var/mobile/Containers/Data/Application/EB2E7DCD-5B73-4B0B-9BC5-6758AF75C68C/Documents/FinalVideo-958.mov"但視頻是從這個鏈接顯示....上面的路徑是從iPhone設備從NSUserDefault

+0

這是什麼問題? – turingtested

+0

什麼是問題?該URL顯示您的設備的本地視頻文件路徑.. –

+0

我正在獲取該視頻的路徑..但​​視頻不顯示 –

回答

2

始終使用與下面的代碼相同的相對路徑。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *myPathDocs = [documentsDirectory stringByAppendingPathComponent:@"FinalVideo-958.mov"]; 

if ([[NSFileManager defaultManager] fileExistsAtPath:myPathDocs]) 
{ 
    NSLog(@"video file found."); 
}  
+0

爲什麼路徑會改變? – DarkDust

+0

如果整個路徑將被保存,那麼在重新啓動App文件夾的App路徑後意味着「var/mobile/Containers/Data/Application/EB2E7DCD-5B73-4B0B-9BC5-6758AF75C68C」可能會改變這是爲什麼 –

+0

否,該路徑不會改變。爲什麼要這樣?該應用的捆綁包不會移動。如果路徑有效,它將保持有效。 – DarkDust