TTURLRequestModel не может вызвать requestDidFinishLoad, когда приложение выходит на передний план - PullRequest
1 голос
/ 07 октября 2011

Мое приложение отправляет запрос через TTURLRequestModel на еженедельный набор изображений.Когда приложение запускается в первый раз, этот запрос проходит успешно и возвращает ответ успешно.

Когда приложение закрывается и перезапускается, метод applicationDidBecomeActive отправляет уведомление для обновления еженедельного списка и отправляет запрос через тот же TTURLRequestModel.Только на этот раз вы увидите, что запрос успешно отправлен, но requestDidFinishLoad никогда не вызывается.Я реализовал requestDidFailLoadWithError и проверил, что запрос запускается.

В контроллере представления метод init выделяет модель и назначает делегатов.

photoListData = [[PhotoListDataModel alloc] init];
[[photoListData delegates] addObject:self];

Метод, который прослушивает уведомлениеделает запрос:

[photoListData cancel];
[photoListData load:TTURLRequestCachePolicyNoCache more:NO];

Любое понимание того, что может быть причиной такого поведения, будет полезно!Заранее спасибо!

...