У меня большая проблема, я делаю проект с асинхронной загрузкой (1 класс) и отлично работаю, теперь я копирую класс в другой проект, но когда я пытаюсь его запустить, я получаю exc_bad_access, проблема в этой строке
// If have have cached data that is valid for this request, use that and stop
if ([[self downloadCache] canUseCachedDataForRequest:self]) {
[self useDataFromCache];
return;
}
при ошибке на консоли
[ASIDownloadCache canUseCachedDataForRequest:]: сообщение отправлено в освобожденный экземпляр 0xa99b040
как я могу решитьпроблема? Я ничего не меняю .... только скопируйте класс в мой новый проект (и добавьте относительную структуру)
РЕДАКТИРОВАТЬ: init cache
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
ASIDownloadCache *cache = [[ASIDownloadCache alloc] init];
[request setDownloadCache:cache];
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];
[request setCachePolicy:ASIOnlyLoadIfNotCachedCachePolicy];
[cache setStoragePath:@"/Users/kikko/kikko/xxx"];
request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:index], @"index",
url, @"url", nil];
[request setDelegate:self];
[request startAsynchronous];