【发布时间】:2009-08-25 06:20:08
【问题描述】:
我有一个简单的例子说明我不了解 iPhone 上的内存管理:
- (IBAction)AssignAndReleaseOne :(id)sender {
for (int i=0;i<10;i++) {
someString = [[NSString alloc] initWithString:@"String Assigned"];
}
[someString release];
}
- (IBAction)AssignAndReleaseTen :(id)sender {
for (int i=0;i<10;i++) {
someString = [[NSString alloc] initWithString:@"String Assigned"];
[someString release];
}
}
我预计在第一种方法中会出现内存泄漏,因为我只分配了 10 次(或者是 11 次:),只有一个版本,但 Instruments 没有报告任何错误?
我或仪器是否正确?
谢谢克里斯。
【问题讨论】:
标签: iphone memory-leaks