2013-09-28 89 views
-2

我有一个NNDictionary,我想将它存储在另一个NSMutableDictionary。我做了这种方式:从其他NSMutableDictionary保存和检索NSMutableDictionary

NSDictionary* dictionary = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:context]; 
    [myDictionarySTORE setObject:dictionary forKey:[NSString stringWithFormat:@"%d", r]]; 

要提取它,然后我做的:

NSDictionary* dic = [myDictionarySTORE objectForKey:[NSString stringWithFormat:@"%ld", (long)btn.tag]]; 
NSString *Name = [dic objectForKey:@"fileName"]; 
NSString *Type = [dic objectForKey:@"fileType"]; 
NSData *File = [dic objectForKey:@"FileData"]; 

凡btn.tag在这种情况下,为r。关键是相同的,但它似乎并没有工作...

+0

你不能改变* immutable * NSDictionary中的东西。 –

+0

@MichaelDautermann提问者说:“我想将它存储在另一个NSMutableDictionary中” –

+0

看一下myDictionarySTORE的描述。它真的包含字典对象吗? –

回答

-1

NSDictionary * dic = [NSDictionary dictionaryWithDictionary:[NDString stringWithFormat:@“%ld”,((long)btn.tag] ]];

或者

的NSDictionary * DIC = [[NSDictionary中的alloc] initWithDictionary:[myDictionarySTORE objectForKey:[的NSString stringWithFormat:@ “%LD”,(长)btn.tag]]];