У меня есть NSCollectionView
, который я заполняю, используя [collectionView setContent:data];
, где data
- это NSArray
, заполненный объектами одного и того же пользовательского подкласса NSObject
. Прототип элемента представления коллекции является стандартным NSCollectionViewItem
, без подклассов. Представление элемента коллекции заполняется с помощью привязок из моего подкласса NSObject
.
Теперь проблема заключается в том, что при анализе моего приложения с использованием снимков кучи я вижу, что при открытии окна с представлением коллекции наблюдается огромное увеличение памяти. Инструменты определяют это увеличение памяти до линии [collectionView setContent:data];
. Эта память никогда не восстанавливается. Есть идеи?
РЕДАКТИРОВАТЬ: я обращаюсь к объекту данных, как это:
NSArray *data = [[[[MWWeatherController sharedInstance] cachedData] objectForKey:[NSString stringWithFormat:@"%u",index]] objectForKey:@"daily"];