Co to są dane rastrowe CG?

Próbuję znaleźć inny wyciek pamięci w moim kodzie i nie mogę zrozumieć, czym są dane rastrowe CG. Przechodząc przez VM Tracker z włączonymi automatycznymi migawkami, Caster Raster Data wydaje się być jedyną częścią, która wzrasta. Zwiększają się one również bez zwiększania przydziałów.

Nie jestem do końca pewien, co to są dane rastrowe CG, ani jak to naprawić, ale w tym momencie rosnący ślad w końcu powoduje błąd pamięci i awarię, więc nie jest dobrze! Wykonuję własne renderowanie tekstu (używając CoreText), więc myślę, że ma to z tym coś wspólnego. Ładuję też zdjęcia?

Poniżej znajduje się obraz śladu:

AKTUALIZACJA: Ten problem nadal występuje, ale co ciekawe, mogę go skorelować z przeciekiem w UIFoundations do czegoś o nazwie „NSConcreteGlyphGenerator”. Wydaje się, że dzieje się tak tylko wtedy, gdy wywołam metodę „boundingRectWithSize:” na przypisanym łańcuchu w metodzie CoreText, która faktycznie rysuje. Wiersz ten brzmi:

[displayString boundingRectWithSize:CGSizeMake( self.frame.size.width, self.frame.size.height ) options:0 context:nil];

Powoli go śledzisz ...

questionAnswers(6)

yourAnswerToTheQuestion