Привет У меня проблема с сохранением nsdata в файл в многопоточности.
В основном потоке я использовал:
[NSThread detachNewThreadSelector:@selector(DownloadImage) toTarget:self withObject:nil];
И в DownloadImage Method:
- (void)ThreadDownloadThumbImage
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[loadThumbLock lock];
.....//I get the NSData for my image here
[data writeToFile:path atomically:YES];
[loadThumbLock unlock];
[pool release];
}
Тогда я всегда получаю исключение EXC_BAD_ACCESS при использовании data writeToFile.Данные уже загружены, потому что я могу использовать imageWithData и показать его в UIImageView. Так что я думаю, что это проблема с writeToFile в этой теме.И на этом пути нет проблем.
Может кто-нибудь мне помочь? Спасибо!