Xib tardando mucho time (> 1 s) en cargar. El caching de UIFont parece culpable

Tengo una carga UIVC de un Storyboard que, a su vez, carga un Xib. Esta carga interna hace que el VC demore más de un segundo en cargarse. Hay un juego de pies elegante en el xib interno (carga otro xib que tiene un dibujo dynamic), pero esto no parece ser el cuello de botella.

Según Instruments, UIFont -initWithCoder es el culpable. (Si profundiza más TBaseFont::CopyLocalizedName() es la input más profunda que representa la mayor parte del time 1)

Estoy un poco confundido ya que la fuente personalizada que uso se produce a lo largo de la aplicación sin problemas. ¿Algunas ideas?

Captura de pantalla de los instrumentos

Ok, el problema era que la fuente personalizada ya no estaba incrustada en la aplicación. Había cambiado a otro similar que parecía igual. Aunque extraño, ya esperaba que esas tags ofensivas devolvieran la fuente del Sistema en el dispositivo, pero no lo hicieron. ¿Es posible que los sacaran del Macbook?

Tenía el problema similar: en mi caso, otro desarrollador del equipo simplemente usa un tipo más de fuente para que después del sistema de combinación no pueda encontrar la fuente y cambiarla por defecto, es decir, toma de 1200 ms a 2300 ms.

Solución: vuelva a configurar todas las fonts en ViewController que causan un poco de congelación.

Problema similar aquí: Hari y Gbk me insinuaron en la dirección correcta.

Descubrí que estábamos usando Lucida Grande en un lugar escondido (gracias a grep ), pero Lucida Grande NO está embedded en iOS . Acabo de replace a Lucida Grande con Helvetica Neue, y gané más de 3 segundos en el momento del lanzamiento. Impresionante.