【发布时间】:2010-07-08 14:13:41
【问题描述】:
我有一个对象
id currentObject;
我想通过通知。问题是我不知道如何正确释放它,内存管理文档让我发疯。
我现在正在这样做:
[[NSNotificationCenter defaultCenter] postNotificationName:@"MessageReceived" object:nil userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[currentObject copy], @"key", nil]];
[currentObject release];
应该是:
[[NSNotificationCenter defaultCenter] postNotificationName:@"MessageReceived" object:nil userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[currentObject autorelease], @"key", nil]];
?
(适用于iPhone,iOS4.0)
提前致谢!
【问题讨论】:
标签: objective-c memory-management autorelease nsnotification