2012-05-01 43 views
0
(void) connection:(NSURLConnection)connection didReceiveData:(NSData)data 
{ 
[self.receivedData appendData:data]; 

// convert data to array 
// ??? the below is not working 
NSMutableArray *receivedDataAsArray = [NSPropertyListSerialization   
propertyListFromData:self.receivedData  
mutabilityOption:NSPropertyListImmutable format:nil errorDescription:nil]; 
} 

我使用上面的NSURLConnection来获取数据(序列化数组)。我想将它转换为NSMutableArray。虽然上面没有返回错误,但它并不返回一个填充数组(虽然我确实接收数据)。有关如何正确地将NSData/NSMutableData转换为NSArray/NSMutableArray的任何帮助?将NSData转换为NSArray时遇到困难

+0

的[需要NSData的转换的NSArray]可能重复(http://stackoverflow.com/questions/2255430/need-to-convert-nsdata-to -nsarray) –

回答

1

使用NSKeyedArchiver将对象存档到数据。

NSKeyedUnarchiver用于从数据解档对象:

NSArray *object = [NSKeyedUnarchiver unarchiveObjectWithFile:self.receivedData]; 
相关问题