Problema de codificação: erro de cacau 261?

Então estou buscando uma string JSON de um script php no meu aplicativo para iPhone usando:

NSURL *baseURL = [NSURL URLWithString:@"test.php"];
NSError *encodeError = [[NSError alloc] init];
NSString *jsonString = [NSString stringWithContentsOfURL:baseURL encoding:NSUTF8StringEncoding error:&encodeError];
NSLog(@"Error: %@", [encodeError localizedDescription]);
NSLog(@"STRING: %@", jsonString);

A string JSON valida quando eu testo a saída. Agora estou tendo um problema de codificação. Quando busco uma única linha de eco como:

{ "testKey":"é" }

O analisador JSON funciona bem e eu posso criar um objeto JSON válido. No entanto, quando eu busco minha string JSON de 2 MB, sou apresentado a:

Error: Operation could not be completed. (Cocoa error 261.)

e uma string nula. Meu arquivo PHP é o próprio UTF8 e eu não estou usando utf8_encode () porque isso parece duplicar os dados porque eu já estou puxando os dados como NSUTF8StringEncoding. De qualquer forma, no meu teste single-echo, é a abordagem que me permitiu logar com sucesso as fugas UTF8 ao estilo \ ASDAS ao construir o objeto JSON.

O que poderia estar causando o erro no caso da string maior?

Além disso, não tenho certeza se isso faz diferença, mas estou usando a função php addslashes () em meus dados php analisados ​​para considerar aspas e tal quando estiver construindo a string JSON.

questionAnswers(5)

yourAnswerToTheQuestion