Я пишу программу, которая делает что-то подобное:
- (void)viewDidLoad {
[super viewDidLoad]; propertyList = [[NSMutableDictionary alloc] init];
for (SensorData* _data in _res) {
AttributeLine* newLine=[[AttributeLine alloc] init:idx];
[propertyList setObject:newLine forKey:[_data textValue]];
[newLine release];
}
}
- (void)dealloc {
[propertyList release];
[super dealloc];
}
Это не полный код, но есть логика того, что я делаю.Проблема заключается в следующем: когда программа прибывает в инструкцию [propertyList release], происходит сбой с EXEC_BAD_ADDRESS.Если я прокомментирую эту инструкцию, все идет хорошо, но у меня есть утечки памяти.Любая идея?
[Редактировать bbum: Марко сказал ниже, что его dealloc верен и код все еще не работает]