我有以下代码:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSMutableDictionary *golferIconsu = [userDefaults objectForKey:@"golferIconsFirstScene"];
NSMutableDictionary *golferIconsSceneOne = [[NSMutableDictionary alloc]initWithDictionary:golferIconsu];
NSMutableDictionary *savedScoreCards;
NSMutableDictionary *currentScoreCard;
[currentScoreCard setObject:golferIconsSceneOne forKey:@"golferIconsFirstScene"];
NSMutableDictionary *GI = [currentScoreCard objectForKey:@"golferIconsFirstScene"];
[savedScoreCards setObject:currentScoreCard forKey:@"1"];
NSLog([golferIconsSceneOne objectForKey:@"30101"]);
NSLog([GI objectForKey:@"30101"]);
最后,我的日志中打印的所有内容都是第一个NSLog
电话,而不是第二个电话。例如:
NSLog([golferIconsSceneOne objectForKey:@"30101"]);
这会打印出我存储在该字典中的字符串。
这个:
NSLog([GI objectForKey:@"30101"]);
根本不打印任何东西。
我怎样才能让NSDictionary
GI 具有与 完全相同的属性,但我需要使用包含golferIconsSceneOne
的 来做到这一点?currentScoreCardDictionary
golferIconsSceneOne