大家好,
我想使用[NSKeyedArchiver archivedDataWithRootObject:myDictionary]
发送数据。在我的字典中,我有一个数组。此数组包含字典。现在,当我发送这个字典时,我只获得没有任何数组对象的密钥。
这是我的代码:
发送:NSMutableDictionary *infoDictionary =[[NSMutableDictionary alloc]init];
[infoDictionary setObject:collectedSongs forKey:@"library"];
[self sendData:[NSKeyedArchiver archivedDataWithRootObject:[infoDictionary copy]]];
接收:NSDictionary *info = [NSKeyedUnarchiver unarchiveObjectWithData:data];
现在info不包含任何数组。
答案 0 :(得分:0)
NSMutableDictionary *info1 = [[NSMutableDictionary alloc]init];
info1[@"arr"] = sendArray ;
[self sendData:[NSKeyedArchiver archivedDataWithRootObject:[info1 copy]]];
为我工作。