вот еще один вопрос новичков.Использование ASIHTTPRequest из внешнего класса
Я хочу назвать ASIHTTPRequest из внешнего класса (потому что я уже использую его в своем основном классе), и я сделать что-то вроде этого:
ASIHTTPNSFabExt *nRequest = [[ASIHTTPNSFabExt alloc]init];
nRequest.URL = @"http://something";
nRequest.var1 = [dictionaryRecord objectForKey:@"something"];
nRequest.var2 = [dictionaryRecord objectForKey:@"something"];
[nRequest saveComment];
Где saveComment методы выполнения задач ASIHTTPRequest.
Все работает нормально, за исключением случаев, когда я пытаюсь выполнить [nRequest release] внутри моего основного класса, который будет генерировать ошибку в методах ASIHTTPRequest.
Сохранять счет до моего выпуска 1, и автореферат тоже не работает. Я уверен, что мне не хватает оснований управления памятью, но можете ли вы помочь мне найти правильный способ манипулировать им?
Thanx заранее
Фабрицио
Я не уверен, что полностью понимаю ваш ответ, но я думаю, что последняя часть является проблемой, потому что я не удаляю делегата ASIHTTPRequest, и я думаю, что он называет их основанием nRequest выпущен. Я не вижу, какая часть кода генерирует «освобожденный объект», это метод внутри ASIHTTPRequest, но я не могу его понять. В любом случае THANX – Fabrizio
Чтобы закрыть эту тему, я думаю, что исправил использование [nRequest сохранить], а затем [nRequest release]. Кажется, это работает. Thanx – Fabrizio