-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]]];

または

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

于 2013-09-28T15:17:25.310 に答える