我已经在其他论坛中搜索了这个问题的答案,但是无论我尝试什么,它似乎都没有摆脱我的内存泄漏。有人有什么建议吗?
每次我呈现它时,我的 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 为 nil,并在 dealloc 方法中将它们设置为 nil。
它们在 Header 中被声明为非原子和保留属性。
我在这里错过了一些基本的东西还是有更复杂的答案?