【发布时间】:2013-07-05 16:16:38
【问题描述】:
我已经在其他论坛中搜索了这个问题的答案,但无论我尝试什么,它似乎都无法摆脱我的内存泄漏。有人有什么建议吗?
每次展示时,我的 ViewController 中每个 NSDate 都会发生 16 字节的内存泄漏。
-(void)initialise:(id)sender withDate:(NSDate *)date withMinimumDate:(NSDate *)minimum {
delegate = sender;
self.originalDate = [[NSDate alloc] init];
self.originalDate = date;
self.minimumDate = [[NSDate alloc] init];
self.minimumDate = minimum;
}
- (void)dealloc {
[self.originalDate release];
[self.minimumDate release];
[super dealloc];
}
我尝试在第一次分配 NSDates 之前释放和/或使它们为零,并在 dealloc 方法中将它们设置为 nil。
它们在 Header 中被声明为非原子和保留属性。
我是否遗漏了一些基本的东西,还是有更复杂的答案?
【问题讨论】:
-
你是使用ARC还是手动内存管理?
标签: xcode memory-leaks nsdate