initWithData가 데이터 객체를 문자열로 올바르게 변환하지 않습니다. 데이터 객체의 길이를 확인할 때 값이 있습니다.NSMutableData를 NSString으로 변환하는 문제
NSMutableData* receivedData =[[NSMutableData data] retain];
NSString* json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
문자열을 잘못 작성하고 있습니까?
receivedData가 손상되지 않았습니까? –
어떻게 손상되었는지 확인할 수 있습니까? 부패의 원인은 무엇입니까? –
데이터가 실제로 유효한 UTF8 문자열입니까? 그렇지 않으면 실패합니다. 또한 객체를 소유하고 싶다면 [[Object convenience] retain] 대신 [[Obj alloc] init]을 사용하는 것이 좋습니다. 불필요한 autorelease를 수행 할 필요가 없습니다 –