【发布时间】:2010-04-22 22:57:05
【问题描述】:
如何简洁地处理这种情况。我没有在if 声明中正确释放contactDictionary...
NSNumber *pIDAsNumber;
...
NSMutableDictionary *contactDictionary = [NSMutableDictionary dictionaryWithDictionary:[defaults dictionaryForKey:kContactDictionary]];
if (!contactDictionary) {
contactDictionary = [[NSMutableDictionary alloc] initWithCapacity:1];
}
[contactDictionary setObject:pIDAsNumber forKey:[myClass.personIDAsNumber stringValue]];
[defaults setObject:contactDictionary forKey:kContactDictionary];
【问题讨论】:
标签: objective-c cocoa cocoa-touch release retain