从 NSUserDefault 检索 NSURL
Retrieving NSURL from NSUserDefault
我在从 NSUserDefault
检索 NSUrl
时将存储路径 NSURL
作为 NSString
到 NSUserDefault
,我得到 NSURL
路径"file:///var/mobile/Containers/Data/Application/EB2E7DCD-5B73-4B0B-9BC5-6758AF75C68C/Documents/FinalVideo-958.mov"
但视频显示来自此 link...以上路径来自 iphone 设备
始终使用与以下代码相同的相对路径。
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.");
}
我在从 NSUserDefault
检索 NSUrl
时将存储路径 NSURL
作为 NSString
到 NSUserDefault
,我得到 NSURL
路径"file:///var/mobile/Containers/Data/Application/EB2E7DCD-5B73-4B0B-9BC5-6758AF75C68C/Documents/FinalVideo-958.mov"
但视频显示来自此 link...以上路径来自 iphone 设备
始终使用与以下代码相同的相对路径。
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.");
}