如何nslog nsdata作为字符串

时间:2012-03-15 02:25:50

标签: iphone ios nslog

我正在尝试将我收到的一些数据记录为字符串,以便我可以用英语看到它。然而,当我尝试这个时,我在终端中得到(null)。

这就是我正在做的事情

- (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 个答案:

答案 0 :(得分:2)

这意味着数据不是UTF8编码的。例如,您可能正在拆分多字节字符。