как nslog nsdata в виде строки - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь записать некоторые данные, которые я получаю, в виде строки, чтобы я мог видеть их на английском языке. Однако когда я пытаюсь это сделать, я получаю (ноль) в терминале.

Это то, что я делаю

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    // do something with the data

    NSLog(@"%@", receivedData); //this pumps out the data representation
    NSString *myString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
    NSLog(@"%@", myString); //this pumps out (null)
}

Я понятия не имею, почему это происходит .. Я думаю, что я делаю это правильно.

1 Ответ

2 голосов
/ 15 марта 2012

Это означает, что данные не в кодировке UTF8.Например, вы можете разбивать многобайтовый символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...