在 Instruments 下的模拟器中运行我的应用程序以检查内存泄漏,这似乎表明此代码块中存在泄漏:
for (NSDictionary *messageDict in messageDataArray)
{
message = [[Message alloc] init];
... set some properties on the 'message' object
[messages addObject:message];
[message release];
}
显然,在这个循环中,我正在分配/初始化一个对象,但在我完成它时释放它。想知道这是否只是 Instruments 如何看待该循环中的活动的症状,或者我是否正在失去理智(或做其他完全错误的事情)。