Я пытаюсь найти другую утечку памяти в моем коде, и я не могу понять, что такое CG Raster Data. При просмотре VM Tracker с включенными автоматическими моментальными снимками, CG Raster Data, кажется, является единственной частью, которая увеличивается. Они также неуклонно растут без увеличения ассигнований.
Я не совсем уверен, что такое CG Raster Data, и как я его исправил, но в этот момент возрастающий след в конечном итоге вызывает ошибку памяти и сбоя, поэтому это не хорошо! Я делаю свой собственный рендеринг текста (используя CoreText), поэтому я думаю, что это имеет какое-то отношение к нему. Я также загружаю фотографии?
Ниже изображен снимок:
ОБНОВЛЕНИЕ: Эта проблема по-прежнему сохраняется, но достаточно интересно, что я могу сопоставить ее с утечкой в UIFoundations на что-то, что называется "NSConcreteGlyphGenerator". Кажется, это происходит только тогда, когда я вызываю метод boundingRectWithSize: для атрибутной строки в методе CoreText, который на самом деле рисует. Линией, в частности, является:
[displayString boundingRectWithSize:CGSizeMake( self.frame.size.width, self.frame.size.height ) options:0 context:nil];
Медленно отслеживая его...