Estoy rascándome la cabeza en cuanto a lo que está sucediendo aquí…..La impresión plugin no está funcionando…
Estoy tratando de agregar una impresora plugin para una aplicación..después de la asignación de mi xml y carga el archivo html, no veo un error en Xcode.
Sin embargo, al ejecutar la aplicación se bloquea y el registro de estados :

De terminación de la aplicación debido a una excepción no capturada
‘NSInvalidArgumentException’, la razón: ‘* -[NSURL
initFileURLWithPath:]: nil parámetro de cadena’

Estoy preocupada ya que soy incapaz de superar desde las últimas 24 horas…Cualquier ayuda será muy bien..o si alguien puede que me haga saber cómo llegar exactamente una impresora de trabajo de plugin en mi aplicación va a ser buena….El código que estoy utilizando es

//Set the base URL to be the www directory.
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL*    baseURL     = [NSURL fileURLWithPath:wwwFilePath];

OriginalEl autor Som | 2014-03-21

3 Comentarios

  1. 10

    No hay necesidad de publicar tanto código. Acaba de publicar el código pertinente que son las dos líneas siguientes:

    NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
    NSURL*    baseURL     = [NSURL fileURLWithPath:wwwFilePath];

    Los problemas es que wwwFilePath es nil que significa que usted no tiene un archivo llamado www en la aplicación del paquete.

    Agregar el archivo que falta o actualizar el nombre del archivo en la llamada a pathForResource:ofType: con el apropiado nombre de archivo.

    Por CIERTO, las dos líneas de simplemente ser:

    NSURL *basEURL = [[NSBundle mainBundle] URLForResource:@"www" withExtension:nil];

    pero de nuevo, usted todavía necesita para pasar de un nombre de archivo válido/extensión.

    Al agregar un nombre de archivo válido/extensión del método, el error que me sale es la Terminación de la aplicación debido a uncaught exception ‘NSInvalidArgumentException’, la razón: ‘-[NSNull dataUsingEncoding:]: no reconocidos selector enviado a la instancia …estoy perdido…ayuda
    Usted debe cerrar esta pregunta por aceptada la mejor respuesta y publicación de su nuevo tema como una nueva pregunta. Recuerde post código correspondiente y explicar su problema.

    OriginalEl autor rmaddy

  2. 0

    Razón se encuentra en su error de registro reason: '* -[NSURL initFileURLWithPath:]: nil, no podéis pasar nil parámetro para initFileURLWithPath:. Simplemente marque y llamar a este método como el siguiente.

    NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
    if( wwwFilePath)
       NSURL*    baseURL     = [NSURL fileURLWithPath:wwwFilePath];
    Al agregar un nombre de archivo válido/extensión del método, el error que me sale es la Terminación de la aplicación debido a uncaught exception ‘NSInvalidArgumentException’, la razón: ‘-[NSNull dataUsingEncoding:]: no reconocidos selector enviado a la instancia …estoy perdido…ayuda
    Este error está en otra línea. Has de consultar con su respuesta, Ya que puede recibir respuesta null pero intenta hacer la codificación de operación con NSNull. Consulte con su código.

    OriginalEl autor Mani

  3. 0

    Por el elogio en su código fuente, usted está indicando que www es un directorio.

    //Set the base URL to be the www directory.
    NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];

    No creo que pathForResource se considere la posibilidad de un directorio de un recurso válido. Recuerde que un recurso es un archivo, y este método se intenta buscar en el paquete para un recurso con ese nombre.

    Al agregar un nombre de archivo válido/extensión del método, el error que me sale es la Terminación de la aplicación debido a uncaught exception ‘NSInvalidArgumentException’, la razón: ‘-[NSNull dataUsingEncoding:]: no reconocidos selector enviado a la instancia …estoy perdido…ayuda
    Deberá comprobar en cada paso de su rutina si los objetos que están siendo devueltos son nulos, esto le ayudará a identificar a los infractores de la línea.

    OriginalEl autor Merlevede

Dejar respuesta

Please enter your comment!
Please enter your name here