说我有这个:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
dict[@1] = @2;
dict[@3] = dict;
dict
我通过调用归档:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:dict];
然后我稍后取消存档:
NSMutableDictionary *dict2 = [NSKeyedUnarchiver unarchiveObjectWithData:data]
问题是dict2[@3]
不是dict2
,而是未初始化NSDictionary
的,我无法恢复我放入的内容。有谁知道我将如何解决这个问题?提前致谢!