Я хочу сохранить видео mp4 в своей папке, но когда я снова открываю приложение, этот файл равен нулю. Но когда я сохраняю файл, я могу его открыть, поэтому кажется, что он исчезает из папки.Файлы NSDocumentDirectory исчезают в ios
Сохранить:
NSData *videoData = [NSData dataWithContentsOfURL:exportUrl];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *tempPath = [documentsDirectory stringByAppendingFormat:@"/%@",videoName];
self.path_video_to_save = tempPath;
BOOL success = [videoData writeToFile:tempPath atomically:YES];
if (success)
NSLog(@"saved");
else
NSLog(@"not saved!!!!!!!!!!!!!!");
Я получаю успех верно, так что это нормально, и я могу играть мое видео хорошо.
NSString *path_video = [dict objectForKey:@"path"]; //dictionary where I save the path, the same before and after closing app
NSData *videoData = [NSData dataWithContentsOfURL:[NSURL fileURLWithPath:path_video]];
if (videoData == nil){
NSLog(@"DATA NULL");
}
else
NSLog(@"DATA OK");
NSLog(@"PATH:%@", path_video);
self.player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path_video]];
и в этот момент он отлично работает.
Но когда я закрываю и открываю снова приложение, и я получаю путь, мое приложение падает, и у меня есть журнал «DATA NULL
» Я не понимаю, почему, когда я закрываю приложение, файл исчезает ... что случилось?
благодаря
вы используете устройство или тренажер? Ofc Я предлагаю попробовать его на реальном устройстве. –
Я использую настоящее устройство ... iPhone 5s – CrazyDev
Хорошо, я просто попробовал его на iPad, и он отлично работает, что происходит в моем iPhone? – CrazyDev