У меня есть приложение для iPad, которое загружает видео, изображения и PDF-файлы из бэкэнда, но через некоторое время (после 400 Мб загрузки) приложение вылетает, и консоль выводит мне обратно gdb.Down
- это часть функции записи, которую я использую для видеофайлов.
UPDATE
Приложение загружает все файлыесли я освобождаю объект NSData "mediaDataResponse", но выдает ошибку EXC_BAD_ACCES после загрузки всех файлов.
Любая помощь?
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *imageCacheDirPath = [docsPath stringByAppendingPathComponent:@"video"];
if (![[NSFileManager defaultManager] fileExistsAtPath:imageCacheDirPath])
{
[[NSFileManager defaultManager] createDirectoryAtPath:imageCacheDirPath
withIntermediateDirectories:NO
attributes:nil
error:NULL];
}
NSString *filename = [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/Documents/video/%@.%@",cacheFileName,extensionstring]];
[mediaDataResponse writeToFile:filename options: NSDataWritingAtomic error: &error];
//Thumbnail
NSArray *thumbpaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *thumbdocsPath = [thumbpaths objectAtIndex:0];
NSString *thumbimageCacheDirPath = [thumbdocsPath stringByAppendingPathComponent:@"thumbnail"];
if (![[NSFileManager defaultManager] fileExistsAtPath:thumbimageCacheDirPath])
{
[[NSFileManager defaultManager] createDirectoryAtPath:thumbimageCacheDirPath
withIntermediateDirectories:NO
attributes:nil
error:NULL];
}
NSURL *thumburl = [NSURL URLWithString:media.mediaThumbnail];
NSData *thumburlData = [NSData dataWithContentsOfURL:thumburl];
NSString *thumbfilename = [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/Documents/thumbnail/%@.jpg", thumbcacheFileName]];
[thumburlData writeToFile:thumbfilename options: NSDataWritingAtomic error: &error];
}
Когда вы запускаете приложение после сбоя, оно просто продолжаетзагрузка где остановилась.У кого-нибудь была такая же проблема?Заранее спасибо.