exc_bad_access - кэш asihttp - PullRequest
       7

exc_bad_access - кэш asihttp

0 голосов
/ 24 февраля 2012

У меня большая проблема, я делаю проект с асинхронной загрузкой (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];
...