Я запускаю некоторый код в фоновом потоке, чтобы получить текстовый файл из службы. Этот код запускает делегата в какой-то момент. Он выдает ошибку SIGABRT при вызове делегата, и моя концепция тоже не звучит мне убедительно.
Код, работающий в фоновом потоке:
- (void)FetchStores
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Fetch from service
NSString *serviceURL = @"http://../index.html";
NSURL *myURL = [NSURL URLWithString:serviceURL];
NSData *dataRep = [NSData dataWithContentsOfURL:myURL];
storesList = [[Stores alloc] init];
storesList.storesDelegate = self;
[storesList FetchWithNSData:dataRep];
[pool release];
}
Объект storesList
запускает делегат после извлечения всех хранилищ из службы. Делегат попадает в функцию в главном потоке.
У вас есть предложения, что я делаю не так?
Спасибо,
е.