Recibo el mensaje de tiempo de ejecución anterior después de actualizar a Swift4.1 y Xcode 9.3. Antes de la actualización, no tenía este mensaje en la ventana de mi consola.
La barra de estado no pudo encontrar la imagen de cadena de tiempo almacenada en caché. Renderizado en proceso.
aparece cada pocos minutos siempre que tenga la aplicación ejecutándose.
Veo que no hay ningún efecto secundario negativo, mi App se está ejecutando, como siempre, no he visto ningún problema.
Yo uso la barra de estado estándar, no la he cambiado para modificarla de ninguna manera.
Pregunta 1: ¿Habría algún problema derivado de esta advertencia en situaciones con las que aún no me he encontrado?
Pregunta 2: ¿Alguien sabe cómo puedo deshacerme de esta advertencia?
Respuestas:
Esta nota de error / depuración está presente en el SDK de iOS incluido con Xcode 9.3+
Actualización: no corregido en Xcode 9.4.1 (9F2000)
Actualización: no arreglado en Xcode 10 (10A255)
Actualización: no arreglado en Xcode 11 betas
Creo que puedes ignorarlo con seguridad. Las nuevas versiones de iOS / macOS a veces contienen mensajes de depuración informativos y, por lo general, se eliminan en la próxima versión.
fuente
El mismo problema me estaba ocurriendo también. Para superar esto, hice esto
Ir a destino -> Información de implementación -> Desmarcado 'Ocultar barra de estado'
Este resolvió mi problema. Para mí, esta fue la configuración de 'Información de implementación'.
fuente
También veo aparecer esta advertencia, y en respuesta a la Pregunta 1, también veo un comportamiento potencialmente muy desagradable asociado con ella.
Ejecutando algo parecido a una aplicación de metal de triángulo animado de muestra básica, pero con
de modo que el fotograma no se borre cada fotograma. Lo que parece estar sucediendo es que cada dos veces que se registra el mensaje de advertencia, iOS también confunde parte de su gestión del estado de los gráficos, de modo que presencio un destello violento de partes de la imagen (que luego desaparece más tarde).
No estoy seguro de la probabilidad de que esta situación surja en una aplicación 'real', pero definitivamente no es algo que quiera que los usuarios terminen viendo.
No he solucionado el problema aquí hasta ahora; Las configuraciones 'Ocultar barra de estado' y 'Requiere pantalla completa' no ayudan.
fuente
En mi caso, ocultaba la navegación al descubierto
self.navigationController?.isNavigationBarHidden = false
Cuando oculta la barra de navegación, ¡también oculta la barra de estado !. Solo usa
self.navigationController?.navigationBar.isHidden = true
en lugar. Y tendrás tu barra de estado de regreso.
fuente
= false
y la segunda= true
? ¿Está tratando de confundir al lector o hay un propósito? (Si no hay ningún propósito, corrija y escribatrue
ofalse
en ambas líneas)Para responder a la Pregunta 2 basándose en la respuesta de PeterT que aborda la Pregunta 1: no solo no puede deshacerse de esta advertencia, sino que no debe hacerlo , porque significa que el problema subyacente es cualquier cosa, menos benigno. Al menos en algunos escenarios.
Esto también significa que el baile del ingeniero de circo de campo de DEC intercambiando las ruedas que planas en la metainformación del proyecto te haría ver como un payaso.
fuente
Pude deshacerme de esta advertencia, marcando "Requiere pantalla completa" en Destino-> Información de implementación .
Marcar esta opción puede tener algunos efectos secundarios en el iPad, por lo que debe hacerlo teniendo esto en cuenta.
fuente