Я испытываю утечки памяти, связанные с NSMutableArray в проекте, настроенном на использование ARC, который, как я думал, должен был обрабатывать эти вещи для вас.
Следующий код запускает утечки NSNumbers:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
NSNumber *myNumber = [NSNumber numberWithFloat:10];
[myArray addObject:myNumber];
Запуск последней строки дает в отладчике следующее:
objc [1106]: Объект 0x765ffe0 класса __NSCFNumber автореализован без пула на месте - просто утечка - разрыв на objc_autoreleaseNoPool() для отладки
Кроме того, объект, кажется, правильно добавлен в изменяемый массив,
Я делаю что-то очевидное неправильно?
Примечание. В проекте есть один класс, с которым я не мог работать с ARC, поэтому я исключил его из ARC, используя флаг компилятора -fno-objc-arc. Однако утечки происходят в других классах, которые используют ARC. Не уверен, что это связано.
Большое спасибо за вашу помощь.