restricciones reinstalar puede porque pagina olvide mac internet funciona esta eliminar conectado como codigo abrir ios webkit wkwebview

ios - reinstalar - safari no funciona



com.apple.WebKit.WebContent cae 113 error: no se pudo encontrar el servicio especificado (10)

El mío fue diferente otra vez. Estaba configurando el agente de usuario de esta manera:

NSString *jScript = @"var meta = document.createElement(''meta''); meta.setAttribute(''name'', ''viewport''); meta.setAttribute(''content'', ''width=device-width''); document.getElementsByTagName(''head'')[0].appendChild(meta);"; WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];

Esto estaba causando que algo en la página web se volviera loco y perdiera memoria. No estoy seguro de por qué, pero eliminar esto resolvió el problema para mí.

Estoy usando WKWebView para ver HTML personalizado.

  • Independientemente del contenido HTML, cuando pruebo en un dispositivo real, recibo el siguiente error Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service en 29 segundos después de cargar el contenido WKWebView , a veces incluso recibo este error dos veces . Claramente, es un problema de configuración. He comprobado las cookies como se propone en No se pudo indicar el servicio com.apple.WebKit.WebContent , sin embargo, no ayuda
  • Otra pregunta es si existe una lista de todos los códigos de error que pueden aparecer en WKWebView

En OS X, es necesario asegurarse de que las capacidades de Sandbox estén configuradas correctamente para usar WKWebView.

Este enlace me lo dejó claro: https://forums.developer.apple.com/thread/92265

Compartiendo esperando que ayude a alguien.

Seleccione el archivo de proyecto en el navegador, seleccione Capacidades, luego asegúrese de que:
* La aplicación Sandbox está apagada,
O
* La aplicación Sandbox está activada y las conexiones salientes (cliente) están marcadas.


En mi caso, estaba lanzando un WKWebView y mostrando un sitio web. Luego (dentro de los 25 segundos) desasigné el WKWebView. Pero 25-60 segundos después de iniciar WKWebView recibí este mensaje de error "113". Supongo que el sistema estaba tratando de señalar algo al WKWebView y no pudo encontrarlo porque fue desasignado.

La solución fue simplemente dejar el WKWebView asignado.


Finalmente, resolvió el problema anterior. Estaba recibiendo errores

  • Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service

Como no he agregado el objeto WKWebView en la vista como una subvista e intenté llamar a -loadHTMLString:baseURL: en la parte superior. Y solo después de que se cargó con éxito, lo agregué a las subvistas de visualización, lo cual fue totalmente incorrecto. La solución correcta para mi problema es:

1. Agregue el objeto WKWebView a la matriz de subviews la vista

2. Llame -loadHTMLString:baseURL: para WKWebView recientemente agregado


Quizás el siguiente método podría ser la causa si lo ha configurado en

func webView(_ webView: WebView!,decidePolicyForNavigationAction actionInformation: [AnyHashable : Any]!, request: URLRequest!, frame: WebFrame!, decisionListener listener: WebPolicyDecisionListener!)

termina con

decisionHandler(.cancel)

para el predeterminado navigationAction.request.url

¡Espero que funcione!


Recibí este error al cargar una URL http: // donde el servidor respondió con una redirección a https. Después de cambiar la URL, paso a WKWebView a https: // ... funcionó.


Solo para referencia de otros, también parecía tener este problema si intentaba cargar una URL que tenía espacios en blanco al final (estaba siendo extraída de la entrada del usuario).


Tal vez es una situación completamente diferente, pero siempre obtuve WebView[43046:188825] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service al abrir una página web en el simulador mientras tenía el depurador adjunto . Si termino el depurador y vuelvo a abrir la aplicación, la página web se abrirá bien. Esto no sucede en los dispositivos.

Después de pasar todo un día de trabajo tratando de descubrir qué está mal, descubrí que si tenemos un marco llamado Preferences , UIWebView y WKWebView no podrán abrir una página web y arrojarán el error anterior.

Para reproducir este error, simplemente haga una aplicación simple con WKWebView para mostrar una página web. Luego, cree un nuevo marco objetivo y asígnele el nombre Preferences . Luego impórtelo al objetivo principal y vuelva a ejecutar el simulador. WKWebView no podrá abrir una página web.

Por lo tanto, puede ser poco probable, pero si tiene un marco con el nombre Preferences , intente eliminarlo o renombrarlo.

Además, si alguien tiene una explicación para esto, por favor comparta.

Por cierto, estaba en Xcode 9.2.


Yo también enfrenté este problema al cargar una url ''http'' en WKWebView en iOS 11, funciona bien con https.

Lo que funcionó para mí fue configurar la configuración de transporte de la aplicación en el archivo info.pist para permitir la carga arbitraria.

<key>NSAppTransportSecurity</key> <dict> <!--Not a recommended way, there are better solutions available--> <key>NSAllowsArbitraryLoads</key> <true/> </dict>


RÁPIDO

Bueno, hice esto en el siguiente orden y no Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service ningún error como Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service después de eso, el siguiente código podría ayudarlo también.

webView = WKWebView(frame: self.view.frame) self.view.addSubview(self.view.webView) webView.navigationDelegate = self webView.loadHTMLString(htmlString, baseURL: nil)

Haz como orden.

Gracias