didReceiveData не получает все данные

Я пытаюсь загрузить JSON с NSURLConnection, но если я не заставлю приложение приостановить на несколько секунд данные, которые я получаю, нетт завершено. Это всегда около 2600 байт, и мой ответ должен быть около 70000.

Любая подсказка, почему это происходит?

Благодарю вас

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    _responseData = [[NSMutableData alloc] init];
    //sleep(10);
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [_responseData appendData:data];
    [self getDataJSON: _responseData];
}

Ответы на вопрос(2)

Ваш ответ на вопрос