-2

我有一个NNDictionary,我想将它存储在另一个中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。钥匙是一样的,但它似乎不起作用......

4

1 回答 1

-1

NSDictionary* dic = [NSDictionary dictionaryWithDictionary: [myDictionarySTORE objectForKey:[NSString stringWithFormat:@"%ld", (long)btn.tag]]];

Or

NSDictionary* dic = [[NSDictionary alloc] initWithDictionary: [myDictionarySTORE objectForKey:[NSString stringWithFormat:@"%ld", (long)btn.tag]]];

于 2013-09-28T15:17:25.310 回答