Estoy tratando de cargar contenido en UIWebView, y cuando las pruebas en el simulador de todo lo que me sale es una pantalla en blanco y el siguiente error en la consola:

NSURLConnection finished with error - code -1100  

¿Alguien puede ayudar? Mi actual Código Swift es:

class ViewController: UIViewController {  
    @IBOutlet weak var webView: UIWebView!  

    override func viewDidLoad() {  
        super.viewDidLoad()  

        webView.allowsInlineMediaPlayback = true;         
        webView.mediaPlaybackRequiresUserAction = false;  

        webView.loadRequest(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html")!)))  

        let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView  
        statusBar?.backgroundColor = UIColor.clear  

    }  
}  

Solo para aclarar, este código es habitual que funciona para mí, pero no puedo encontrar cualquier cosa en línea relacionados con de error -1100.
Muchas gracias.

URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html") ¿Por qué? Sólo uso Bundle.url(forResource:withExtension:).

OriginalEl autor user1391152 | 2017-09-26

3 Comentarios

  1. 6

    -1100 significa NSURLErrorFileDoesNotExist. Y tiene acceso a un archivo local, impresión de la URL absoluteString para comprobar la ruta de acceso es bueno para ese archivo.

    Hola. Sí he probado, y funciona bien en el navegador. Estoy ejecutando localmente los archivos agregando a mi proyecto de Xcode. Este método funciona con otras html paquetes pero no esta por alguna razón. Gracias por resaltar lo que el código de error significa que aunque.
    Lo siento, no me di cuenta de que usted está usando un archivo local. He actualizado la respuesta de otro cheque.

    OriginalEl autor Yun CHEN

  2. 1

    Por la mía, que La red no está conectado correctamente. Luego me volví en mi conexión de datos después de que lo resuelto.

    OriginalEl autor ssowri1

  3. -2

    Breve descripción de todos los NSURLRequest códigos de error: URL de la Carga de Códigos de Error del Sistema

    • NSURLErrorUnknown

    Devuelto cuando la dirección URL de Carga del sistema se encuentra con un error de que no se puede interpretar.

    • NSURLErrorCancelled

    Devuelve cuando una carga asincrónica se cancela.

    • NSURLErrorBadURL

    Devuelve cuando una URL es suficiente con formato incorrecto que una solicitud de URL no puede ser iniciado

    • NSURLErrorTimedOut

    Devuelve cuando una operación asincrónica.

    • NSURLErrorUnsupportedURL

    Devuelve cuando una dirección URL correctamente formada no puede ser manejado por el marco.

    • NSURLErrorCannotFindHost

    Devuelto cuando el nombre de host de una dirección URL no puede ser resuelto.

    • NSURLErrorCannotConnectToHost

    Devuelve cuando intenta conectarse a un host ha fallado.

    • NSURLErrorDataLengthExceedsMaximum

    Devuelto cuando la longitud de los datos de recursos supera el máximo permitido.

    • NSURLErrorNetworkConnectionLost

    Devuelto cuando un cliente o un servidor de conexión se cortó en la mitad de una carga en curso.

    • NSURLErrorDNSLookupFailed

    Ver
    NSURLErrorCannotFindHost

    • NSURLErrorHTTPTooManyRedirects

    Devuelve cuando un bucle de redireccionamiento se detecta o cuando el límite para el número de vanos redirige ha sido superado (en la actualidad 16).

    • NSURLErrorResourceUnavailable

    Devueltos al recurso solicitado no puede ser recuperada.

    • NSURLErrorNotConnectedToInternet

    Devuelve cuando un recurso de red que se solicitó, pero de una conexión a internet no está establecido y no se puede establecer de forma automática, ya sea a través de una falta de conectividad, o por la elección del usuario, no para hacer una conexión de red de forma automática.

    • NSURLErrorRedirectToNonExistentLocation

    Devuelve cuando una redirección se especifica por medio de código de respuesta del servidor, pero el servidor no acompañar este código con una URL de redirección.

    • NSURLErrorBadServerResponse

    Devuelto cuando la dirección URL de Carga del sistema recibe los malos datos desde el servidor.

    • NSURLErrorUserCancelledAuthentication

    Devuelve cuando una solicitud asincrónica para la autenticación es cancelado por el usuario.

    • NSURLErrorUserAuthenticationRequired

    Devuelve cuando se requiere autenticación para acceder a un recurso.

    • NSURLErrorZeroByteResource

    Devuelve cuando un servidor de informes de que una dirección URL tiene un no-cero de longitud de contenido, pero termina en la conexión de red «correctamente» sin enviar ningún dato.

    • NSURLErrorCannotDecodeRawData

    Devuelto cuando el contenido de los datos que se reciben durante una NSURLConnection solicitud no puede ser decodificado por un conocido de la codificación del contenido.

    • NSURLErrorCannotDecodeContentData

    Devuelto cuando el contenido de los datos que se reciben durante una NSURLConnection solicitud tiene un contenido desconocido de la codificación.

    • NSURLErrorCannotParseResponse

    Devuelve cuando una respuesta a una NSURLConnection solicitud no puede ser analizado.

    • NSURLErrorInternationalRoamingOff

    Devuelve cuando una conexión requeriría la activación de un contexto de datos en roaming, pero el servicio de roaming internacional está deshabilitado.

    • NSURLErrorCallIsActive

    Devuelto cuando se intenta una conexión mientras una llamada está activa en una red que no es compatible simultánea de teléfono y de comunicación de datos (EDGE o GPRS).

    • NSURLErrorDataNotAllowed

    Devuelto cuando la red celular no permite una conexión.

    • NSURLErrorRequestBodyStreamExhausted

    Devuelve cuando una secuencia de cuerpo es necesario, pero el cliente no disponga de uno. Esto afecta a los clientes en iOS que enviar una solicitud POST usando una secuencia de cuerpo pero no de implementar el NSURLConnection delegado método de conexión:needNewBodyStream.

    • NSURLErrorFileDoesNotExist

    Devuelve cuando un archivo no existe.

    • NSURLErrorFileIsDirectory

    Devuelve cuando una solicitud de un archivo FTP resultados en el servidor responde que el archivo no es un archivo sin formato, pero un directorio.

    • NSURLErrorNoPermissionsToReadFile

    Devuelve cuando un recurso no se puede leer debido a la insuficiencia de los permisos.

    • NSURLErrorSecureConnectionFailed

    Devuelve cuando un intento de establecer una conexión segura falla por razones que no puede ser expresado más específicamente.

    • NSURLErrorServerCertificateHasBaddate

    Devuelve cuando un certificado de servidor tiene una fecha que indica que ha caducado, o aún no es válido.

    • NSURLErrorServerCertificateUntrusted

    Devuelve cuando un servidor de certificado está firmado por un servidor raíz que no es de confianza.

    • NSURLErrorServerCertificateHasUnknownroot

    Devuelve cuando un servidor de certificado no está firmado por ningún servidor raíz.

    • NSURLErrorServerCertificateNotYetvalid

    Devuelve cuando un certificado de servidor no es válida aún.

    • NSURLErrorClientCertificateRejected

    Devuelve cuando un certificado de servidor es rechazado.

    • NSURLErrorClientCertificateRequired

    Devuelve cuando un cliente es necesario el certificado para autenticar una conexión SSL durante un NSURLConnection solicitud.

    • NSURLErrorCannotLoadFromNetwork

    Devuelve cuando una solicitud específica para cargar un solo elemento de la caché no puede ser satisfecho.

    • NSURLErrorCannotCreateFile

    Devuelve cuando NSURLDownload objeto no pudo crear el archivo descargado en el disco debido a un I/O fallo.

    • NSURLErrorCannotOpenFile

    Devuelve cuando NSURLDownload no pudo abrir el archivo descargado en el disco.

    • NSURLErrorCannotCloseFile

    Devuelve cuando NSURLDownload fue incapaz de cerrar el archivo descargado en el disco.

    • NSURLErrorCannotWriteToFile

    Devuelve cuando NSURLDownload no pudo escribir en el archivo descargado en el disco.

    • NSURLErrorCannotRemoveFile

    Devuelve cuando NSURLDownload era incapaz de eliminar un archivo descargado desde el disco.

    • NSURLErrorCannotMoveFile

    Devuelve cuando NSURLDownload era incapaz de mover un archivo descargado en el disco.

    • NSURLErrorDownloadDecodingFailedmidstream

    Devuelve cuando NSURLDownload no pudo decodificar un archivo codificado durante la descarga.

    • NSURLErrorDownloadDecodingFailedtocomplete

    Devuelve cuando NSURLDownload no pudo decodificar un archivo codificado después de la descarga.

    • NSURLErrorAppTransportSecurityRequiressecureconnection

    • NSURLErrorBackgroundSessionInUsebyanotherprocess

    • NSURLErrorBackgroundSessionRequiressharedcontainer

    • NSURLErrorBackgroundSessionWasDisconnected

    • NSURLErrorFileOutsideSafeArea

    OriginalEl autor 9dan

Dejar respuesta

Please enter your comment!
Please enter your name here