Я сохраняю видео в каталог документов. Когда я снимаю видео с помощью приложения, объем места, которое занимает приложение, увеличивается, но затем, когда я удаляю видео из каталога документов, объем места, занимаемого приложением, уменьшается только наполовину. Например, приложение занимает 1,2 МБ, а когда я снимаю видео, оно достигает 20 МБ. Если я удалю видео, приложение уменьшится только до 10 МБ, а не до 1,2 МБ, как должно.
Вот код, который я использую для сохранения видео:
NSData *videoData = [NSData dataWithContentsOfURL:self.videoURL];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *tempPath = [documentsDirectory stringByAppendingFormat:@"/vid1.mp4"];
BOOL success = [videoData writeToFile:tempPath atomically:NO];
И вот код, который я использую для удаления видео:
//Delete Video
NSError *error2 = nil;
//NSData *videoData = [NSData dataWithContentsOfURL:self.finalURL];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *tempPath = [documentsDirectory stringByAppendingFormat:@"/vid1.mp4"];
BOOL success = [[NSFileManager defaultManager] removeItemAtPath: tempPath error: &error2];
if(!success)
{
NSLog(@"error from removing item at path %@ is %@",
tempPath, [error2 localizedDescription]);
abort();
} else {
NSLog(@"Video deleted");
}
tmp
. - person rmaddy   schedule 26.01.2014tmp
? Получите ссылку на файл в папкеtmp
и удалите его так же, как вы удаляете файл в папкеDocuments
. - person rmaddy   schedule 26.01.2014tmp
. вы можете обратиться по этой ссылке, чтобы получить некоторую информацию о файловой системе developer.apple.com/library/mac/documentation/FileManagement/ - person Bhumeshwer katre   schedule 28.01.2014