Helfer-app für den mac (Login-Element), nicht in der Lage zu kommunizieren, mit

Ich getan habe, genau so, wie der Sandbox-Helfer-App-Beispiel von Apple und alles scheint zu laufen gut. Ich bin in der Lage, erfolgreich ein NSXPCConnection Objekt-und auch wieder mein remote-Objekt (über remoteObjectProxyWithErrorHandler).

Aber wenn ich rufe eine Methode auf dem proxy-Objekt (definiert in der Protokoll-definition), bekomme ich wieder diesen Fehler:

Failed to connect to launch agent: Error Domain=NSCocoaErrorDomain Code=4099 "Couldn’t communicate with a helper application.

Im wesentlichen egal, was ich Tue, ich bin nicht in der Lage zu kommunizieren, mit meinem Helfer-app. Ich mache nichts besonderes, nur der Versuch zu machen eine einfache Aufforderung an die Helfer-app, um NSLog() etwas. Aber es funktioniert nicht. Seltsam ich sehe auch nicht ein, jede Ausgabe von inside:

- (BOOL)listener:(NSXPCListener *)listener shouldAcceptNewConnection:(NSXPCConnection *)newConnection

Was könnte ich möglicherweise falsch gemacht?

UPDATE:
Scheinbar, wenn ich das Häkchen bei "Aktivieren" App Sandboxing " auf meinem Haupt-app, es funktioniert! So gibt es etwas falsch mit der Aktivierung der Sandbox nach, die Sie nicht wollen, zu kommunizieren, mit meinem Helfer-app. Brauche ich weitere Ansprüche? Ich habe versucht, Sie alle unter xcode!

  • Wenn Sie die Konsole öffnen, erhalten Sie eine sandbox-mach-lookup-Verletzung ?
  • Nein, aber ich habe eine Lösung gefunden, die unten erklärt werden
InformationsquelleAutor strange | 2012-09-01
Schreibe einen Kommentar