«No podía comunicarse con una aplicación de ayuda» en la 10.10

De repente estoy recibiendo este error en Yosemite:

***storageTaskManagerExistsWithIdentifier:withIdentifier failed: 
Error Domain=NSCocoaErrorDomain 
Code=4099 "Couldn’t communicate with a helper application." 
(The connection to service named com.apple.nsurlstorage-cache was invalidated.) 

UserInfo=0x6000000621c0 
{NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; 

La aplicación estaba trabajando perfectamente en Mavericks. Alguna idea de lo que podría estar pasando?

(Incluso no tengo ni idea de dónde fijamos demasiado en… Seguro, tengo un WebView en allí, pero todavía no he gestionar de averiguar dónde está el error está provocado…)

El código de error 4099 en NSCocoaErrorDomain significa NSXPCConnectionInvalid. Se define en FoundationErrors.h

OriginalEl autor Dr.Kameleon | 2014-11-09

7 Kommentare

  1. 37

    Este problema es muy probable que debido a la zona de pruebas como @ingrid ya se señaló. Pero si quiere distribuir nuestra aplicación(s) a través de la Mac App Store no se puede cambiar la zona de pruebas off (lo que no se recomienda de todos modos). En lugar fin de que los » Conexiones Salientes de la capacidad de.

    • Haga clic en el archivo de proyecto
    • Elegir la Aplicación a construir destino
    • En las ‘Capacidades’ de la pestaña de extender la Aplicación de Sandbox’
    • Habilitado el ‘Conexiones de salida (Cliente)» casilla de verificación

    Trabajó para mí,muchas gracias
    esto funcionó para mí, gracias.
    Usted sólo me salvó días de esfuerzo. Muchas gracias!
    Trabajó para mí. Probablemente me salvó días! Gracias.
    Hola a todos. No tengo la App de entorno limitado de la capacidad. ¿Alguien sabe por qué?

    OriginalEl autor martn_st

  2. 2

    Que estoy recibiendo este problema también. Está usted usando NSAttributed cadena initWithHTML: método?

    También hay un problema conocido con el abrir y guardar los paneles a los que confían en las aplicaciones de ayuda. (Esto habría sido un comentario pero no puedo dejar comentarios todavía!)

    Bueno, estoy bastante seguro de que cometió el error desaparece.Y no, no estoy usando un NSAttributedString. Lo que yo estaba haciendo era loadRequest: en el mainFrame de la ventana, pero, a continuación, averiguar el código html para ser cargado estaba en blanco. Cuando me fijo que el error con NSURLRequest, el error que he mencionado fue…

    OriginalEl autor Rob Sanders

  3. 1

    @martn_st post es el primer paso, pero de Acuerdo a la Tela OSX:
    https://docs.fabric.io/apple/crashlytics/os-x.html

    Interceptar y la presentación de informes no detectada excepciones en OS X es más complejo de lo que es en iOS. En OS X, AppKit va a capturar las excepciones lanzadas en el hilo principal, evitando que la aplicación se bloquea, pero también la prevención de Crashlytics de la presentación de informes. Para empeorar las cosas, Apple marcos no son una excepción a salvo. Esto significa que mientras AppKit para evitar que su aplicación se bloquea, es probable que también corromper el proceso del estado, incluyendo a menudo AppKit sí mismo. Normalmente, una vez que una excepción que implican interfaz de usuario la interacción se produce, va a evitar que su aplicación funcione correctamente a partir de ese momento.

    Que usted necesita para Poner el siguiente código en didFinishLaunchWithOption

    Swift 3

    UserDefaults.standard.register(defaults: ["NSApplicationCrashOnExceptions": true])

    Swift pre-3

    NSUserDefaults.standardUserDefaults().registerDefaults(["NSApplicationCrashOnExceptions": true])

    Objective-C

    [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"NSApplicationCrashOnExceptions": @YES }];

    OriginalEl autor stan liu

  4. 0

    He tenido este error también, en mi caso el archivo .los derechos de la Aplicación fundamental de Sandbox fue en «SÍ», me lo cambiaron a «NO».

    No es la mejor solución.

    OriginalEl autor ingrid

  5. 0

    si usted está utilizando el servicio, usted no tiene interfaz de usuario para que, por lo que en el {name}.entitlements debe agregar esta clave:
    com.apple.security.network.server como Boolean tipo y YES de valor
    y/o
    com.apple.security.network.client como Boolean tipo y YES por valor

    OriginalEl autor Almog_0

  6. 0

    Para aquellos que tiene este problema con la extensión del teclado en iOS:

    1. Abrir La Configuración
    2. Teclados
    3. [Seleccionar el teclado aquí]
    4. Conceder acceso pleno

    OriginalEl autor slxl

  7. 0

    Abrir terminal y ejecutar los siguientes dos comandos, estoy usando xcode 8

    xcrun git config --global user.email [email protected].com
    
    xcrun git config --global user.name "Your Name Here"

    OriginalEl autor Hiren Panchal

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea