Estoy tratando de encontrar otra pérdida de memoria en mi código, y parece que no puedo averiguar qué es CG Raster Data. Al pasar por el rastreador de VM con instantáneas automáticas habilitadas, el CG Raster Data parece ser la única parte que aumenta. Estos también aumentan constantemente sin que aumenten las asignaciones.¿Qué es CG Raster Data?
No estoy del todo seguro de lo que es el CG Raster Data, ni cómo lo arreglaría, pero en este momento el aumento de la huella causa un error de memoria y falla, ¡así que no es bueno! Hago mi propio procesamiento de texto (usando CoreText), así que estoy pensando que tiene algo que ver con eso. ¿También estoy cargando fotos?
A continuación se muestra una imagen de la huella:
ACTUALIZACIÓN: "NSConcreteGlyphGenerator" Este problema aún persiste, pero curiosamente me puede correlacionar a una fuga dentro UIFoundations a algo que se llama Parece suceder solo cuando llamo a un método "boundingRectWithSize:" en una cadena atribuida en el método CoreText que realmente dibuja. La línea, en concreto, es:
[displayString boundingRectWithSize:CGSizeMake(self.frame.size.width, self.frame.size.height) options:0 context:nil];
Lentamente seguimiento hacia abajo ...
¿Alguna vez has imaginado ¿esta vez? Tengo este problema todavía en iOS 7. – Daniel
¿Alguna actualización sobre esto? @Daniel –