0

ディクショナリに格納されているオブジェクトは、元のオブジェクトのコピーのようです。とても奇妙 !!

次のコードでは、

myData = [NSMutableDictionary dictionaryWithObjects:[NSArray arrayWithObjects:myEntries, preambule, nil]
            forKeys:[NSArray arrayWithObjects:@"myEntries", @"preambule", nil]];

NSMutableArray * myEntriesDico = [myData objectForKey:@"myEntries"] ;
NSLog(@"!!!!!!!!! Address of myEntries (in the le dict) : %p", &myEntriesDico);
NSLog(@"!!!!!!!!! Address of myEntries : %p", &myEntries);

2 つの異なるアドレスを取得しました。

誰が何が起こっているか知っていますか?

4

1 に答える 1