initWithData不会将我的数据对象正确转换为字符串。当我检查数据对象的长度时,它有一个值。将NSMutableData转换为NSString问题
NSMutableData* receivedData =[[NSMutableData data] retain];
NSString* json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
我做错了什么创建字符串?
你确定你的receivedData没有被损坏吗? – 2010-03-13 15:23:20
如何确定它已损坏?什么是腐败的可能原因? – 2010-03-13 15:41:51
你的数据实际上是一个有效的UTF8字符串吗?如果不是,那会失败。另外,如果你知道你想拥有一个对象,最好[[Obj alloc] init]而不是[[Object convenience]保留] - 你不必做不必要的自动释放 – 2010-03-13 18:10:16