Błąd zwrotu SMJobBless 4098

Próbuję zainstalować bezpieczne narzędzie pomocnicze za pomocą SMJobBless. Gdy kończy się niepowodzeniem i przed wywołaniem SMJobBless, wywołuję SMJobRemove, ponieważ muszę usunąć starszą wersję narzędzia i to się powiedzie. SMJobBless zwraca kod błędu 4098. Obiekt NSError mówi mi tylko, że „Operacja nie mogła zostać zakończona. Wystąpił błąd w podsystemie CodeSigning”.

Jeśli ponownie uruchomię kod, działa funkcja SMJobBless. Zakładam, że dzieje się tak dlatego, że został usunięty wcześniej, ale dlaczego nie zadziałałby za pierwszym razem? Mogę wtedy komunikować się z narzędziem i wszystko działa normalnie. Obserwując, że wszystko działa normalnie, wierzę, że mogę być pewien, że spełniam pięć wymagań dla SMJobBless, jak opisano w dokumentacji.

Jeśli zwiększę wersję mojego narzędzia i spróbuję ponownie, SMJobRemove będzie działać, ale znowu SMJobBless z kodem błędu 4098.

Jeśli ma to znaczenie, korzystam z OS X 10.7.3.

questionAnswers(1)

yourAnswerToTheQuestion