SMJobBless gibt Fehler 4098 zurück

Ich versuche, ein sicheres Hilfsprogramm mit SMJobBless zu installieren. Wenn dies fehlschlägt und bevor ich SMJobBless aufrufe, rufe ich SMJobRemove auf, da ich eine ältere Version des Tools entfernen muss und dies erfolgreich ist. SMJobBless gibt den Fehlercode 4098 zurück. Das NSError-Objekt meldet nur: "Der Vorgang konnte nicht abgeschlossen werden. Im CodeSigning-Subsystem ist ein Fehler aufgetreten."

Wenn ich meinen Code erneut ausführe, funktioniert die SMJobBless-Funktion. Ich würde annehmen, dass dies daran liegt, dass es zuvor entfernt wurde, aber warum hätte es nicht beim ersten Mal funktioniert? Ich kann dann mit dem Tool kommunizieren und alles funktioniert normal. Wenn ich beobachte, dass alles normal funktioniert, kann ich sicher sein, dass ich die in der Dokumentation beschriebenen fünf Anforderungen für SMJobBless erfülle.

Wenn ich die Version meines Tools inkrementiere und es erneut versuche, funktioniert SMJobRemove, SMJobBless jedoch mit dem Fehlercode 4098.

Wenn es darauf ankommt, verwende ich OS X 10.7.3.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage