Это мой код, в котором я перезагружаю определенные разделы _collectionView. Когда я проверяю утечки памяти с помощью шаблона Leaks в инструментах Xcode 6.3, он показывает утечку в строке
[_collectionView reloadSections:indexToLoad];
и _NSCFNumber как просочившийся объект. Вот мой код:
NSMutableIndexSet* indexToLoad = [NSMutableIndexSet new];
for (NSInteger index in array) {
if (index != NSNotFound) {
[indexToLoad addIndex:index];
}
}
if (indexToLoad.count > 0) {
[_collectionView reloadSections:indexToLoad];
}
Как я где-то читал, "инструмент утечек показывает, где была выделена утечка, но не показывает строку кода, вызвавшую утечку", как я могу найти причину утечки? И как устранить эту утечку?
ПРИМЕЧАНИЕ. ARC включен для класса, в котором выполняется этот код (весь проект включен ARC). Также этот код работает в основном потоке.
Спасибо за ответы заранее :)