Desde que instalé la versión beta de iOS 13.2 , recibí un mensaje de error de la consola de depuración. Sucede cada vez que cargo un ViewController con un objeto WKWebView en el guión gráfico.
Luego, el siguiente mensaje se muestra continuamente mientras la vista web está visible ...
2019-10-10 12:10:47.867830+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.908698+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.908814+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.934169+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.947668+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.964375+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193556+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193723+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193941+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.194012+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.195679+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1
En el momento en que cierro la vista, aparece el siguiente mensaje:
2019-10-10 12:32:41.577505+0200 (...)[ProcessSuspension] 0x1051e50b0 - ProcessAssertion::processAssertionWasInvalidated()
A veces recibo el siguiente mensaje en el medio mientras se carga la vista web: (No puedo decir cuándo sucede)
2019-10-10 12:33:11.453528+0200 (...) Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
2019-10-10 12:33:11.459713+0200 (...) Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
Y si toco la pantalla, comienza de nuevo
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1
...
He comprobado que esto está sucediendo en todo el controlador de vista con WKWebViews de mi aplicación, por lo que no parece ser un error de código.
Esto no bloquea la aplicación , pero me gustaría saber por qué sucede esto y si alguien más está teniendo el mismo problema.
fuente
Respuestas:
Es un error en WebKit (o el sistema operativo subyacente en sí). Y no, no se no se fija en 13. liberación [2,3].
ver:
Actualizar:
Está arreglado en la versión 13.4.
fuente
Como en la respuesta aceptada, este es un error de WebKit y
parece que se ha solucionado pero no se ha lanzado hasta la última versión de iOS 13.2.2 (en el momento de escribir esta respuesta)se ha solucionado en iOS 13.4 .Sin embargo, como solución alternativa, puede deshabilitar / ocultar los registros temporalmente como se menciona en una respuesta de @iDevzilla :
1- Desde el menú Xcode abierto: Producto> Esquema> Editar esquema
2- En su conjunto de variables de entorno
OS_ACTIVITY_MODE
=disable
Esto SOLO ocultará los registros para que pueda continuar desarrollando y probando en iOS. Como algunos indicaron, este problema bloquea sus aplicaciones sin importar qué (para mí no lo es hasta ahora). Además, tenga cuidado al usar este método, ya que podría ocultar mensajes de error importantes.
fuente
¡iOS 13.4 ha eliminado este error! ¡Hurra!
fuente
Pre-admitiré que esta es una "respuesta" terrible, pero es una observación válida. Esto tiene algo que ver con el sandboxing. Si reconstruye su aplicación sin un sandbox, no hay mensajes. Si enciende el sandbox y habilita las Conexiones salientes, que es todo lo que necesito para mi aplicación, cada evento de mouse en el webkit me da un mensaje infeliz.
Si también incluyo Conexiones entrantes, solo como prueba, los mismos mensajes.
Elimine el entorno limitado (para una aplicación solo de uso interno), no hay mensajes estúpidos. Quizás esta observación ayudará a alguien en Apple a rastrear este problema un poco más.
fuente
Realmente no sé por qué esto lo afecta, pero oye ¯ \ _ (ツ) _ / ¯
Estoy usando
Firebase
, y aquí había una línea en mi Podfile:Después de eliminar eso, ya no tengo estos registros. Es extraño, pero funciona, supongo que si aún no necesita esta cápsula por ahora.
Esto también puede ser un problema para otras cápsulas, quién sabe.
Tengo esa línea en mi Podfile para una función que aún no he implementado, pero no puedo hasta que obtenga una cuenta completa de Membresía de Desarrollador de Apple.
fuente
Actualización a partir del 28 de marzo de 2020
Finalmente, Apple implementó algo, que no solo no muestra el error en los registros, sino que también nos permite; desarrolladores para compilar, ejecutar y enviar una aplicación.
Especialmente, si viene con la aplicación Cordova / PhoneGap combinada con cualquier marco / juego HTML5 / JavaScript (Ionic / Phaser) que quiera ejecutarse en iOS como envoltorio web (mi experiencia personal relacionada con este problema) mediante WebView. Sin embargo, no estoy seguro si el mismo problema se aplicó a NativeScript / React Native o Java / Kotlin / Swift nativo: estos no necesitan un contenedor web para ejecutarse.
No importa, por favor actualice su iPhone / iPad a iOS 13.4 y (!!) Xcode a 11.4 . Ambos se han lanzado hace 3 días y pueden confirmar que mi aplicación envuelta en Cordova ya no tiene el registro y no se bloquea.
Por razones históricas, escribiré una nota: las versiones de iOS afectadas fueron: 13.2.X, 13.3.X, incluidas sus versiones beta. Si está leyendo esto después de algún tiempo, debe deshacerse de ellos actualizando a una versión superior a la 13.3 (recomendada) o bajando a una versión inferior a la 13.2 (no recomendada). La segunda opción que puede usar solo si Apple, por alguna razón, lo bloqueará con más actualizaciones, por ejemplo, su iPad / iPhone será realmente viejo.
fuente
Tenga en cuenta que debe usar ambos
iOS 13.4
en su dispositivo yXcode 11.4
, de lo contrario, seguirá viendo los registros.fuente