Хорошо, я наконец-то получил ответ.
NSURLConnection вызывает своего делегата с
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
Что ж, нам нужно заглянуть внутрь NSURLResponse, чтобы найти ожидаемое значение ContentLength
- (long long)expectedContentLength
Возвращаемое значение
Ожидаемая длина содержимого получателя или NSURLResponseUnknownLength, если длина не может быть определена.