objectA를 사용하여 NSMutableDictionary (dictA)를 만들려고합니다. 내 사전 (NSLog)을 보려고하면 각 키가 동일한 주소를 가리키고 있습니다. objectA 유형이 objectA이고 사전 설정에 사용됩니다. 또한 getObject를 시도하면 사전에 추가 된 마지막 키/값을 항상 가져옵니다. 나는 setValue를 시도하고 같은 결과를 얻었다. 내 물건에 문제가 있습니까? 해제 방법이 제대로 작동하지 않습니까? 내가해서는 안되는 것을 지키고 있습니까? 고맙습니다.NSMutableDictionary 메모리/주소, 출시가 작동하지 않습니까?
dictA = [[NSMutableDictionary alloc] init];
objectA *objectA = [[objectA alloc] init];
objectA.ID = 5;
[dictA setObject:objectA forKey:@"apple"];
[objectA release];
objectA.ID = 50;
[dictA setObject:objectA forKey:@"japan"];
[objectA release];
objectA.ID = 6;
[dictA setObject:objectA forKey:@"paris"];
[objectA release];
objectA.ID = 11;
[dictA setObject:objectA forKey:@"pizza"];
[objectA release];
// NSlog : 나는 당신이 의미 있으리라 믿고있어
apple = "objectA: 0x175830";
japan = "objectA: 0x175830";
paris = "objectA: 0x175830";
pizza = "objectA: 0x175830";
objectA에 대해 'description' 메소드를 구현 했습니까? – Senseful