Итак, я столкнулся с серьезной проблемой. Похоже, что ASIHTTPRequest просто не хочет работать в производственной сборке.
В отладке все отлично работает. Однако, как только я создам для производства, следующий код просто не хочет запускаться. Он не попадает ни в завершенный блок, ни в неудачный.
Я также пробовал использовать селекторы с делегатом, но они тоже не вызываются.
__block __weak ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:URL];
[self performSelectorOnMainThread:@selector(startSpinner) withObject:nil waitUntilDone:NO];
[request setCompletionBlock:^{
[self performSelectorOnMainThread:@selector(stopSpinner) withObject:nil waitUntilDone:NO];
}];
[request setFailedBlock:^{
[self performSelectorOnMainThread:@selector(stopSpinner) withObject:nil waitUntilDone:NO];
}];
[request startAsynchronous];
Я знаю, что это плохое описание моей проблемы, но есть ли у кого-нибудь хоть малейшее представление о том, что могло вызвать эту проблему?