У меня есть этот код, который принимает массив объектов дохода из Core Data.
- (void)totalIncome:(NSMutableArray *)IncomesArray {
int i;
int total;
for (i = 0; i < [IncomesArray count]; ++i)
{
Income *income = [IncomesArray objectAtIndex:i];
total += (int)[income value];
NSLog(@"%@", total);
}
self.totalIncomes = [[NSNumber alloc] initWithInt:(int)total];
NSLog(@"%.2f", self.totalIncomes);
}
Но строка NSLog (@ "% @", total);вызывает ошибку EXEC BAD ACCESS.Есть ли что-то очевидное, что я сделал неправильно?Также, если я удаляю журнал, ничего не добавляется к totalIncomes, который объявлен в моем заголовочном файле как NSNumber.Благодарю.