initWithData没有正确地将我的数据对象转换为字符串。当我检查数据对象的长度时,它有一个值。
NSMutableData* receivedData =[[NSMutableData data] retain];
NSString* json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
我在创建字符串时做错了吗?
答案 0 :(得分:4)
发布时,代码是无稽之谈。您正在创建一个空的不可变数据,然后尝试从所述空数据创建一个字符串。
做什么*当我检查数据对象的长度时,它有一个值* mean?你的意思是你有更多的代码没有显示?用某些字节填充可变数据的东西?
此外,如果接收的数据实际上没有编码为UTF-8字符串,则转换将失败。 NSString上有许多方法可以进行有损转换。尝试其中之一。
答案 1 :(得分:0)
我没有完全完成NSURLConnection委托方法。这是我的数据构建的地方。