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