无法获得管理员权限。错误域=CFErrorDomainLaunchd 代码=2“操作无法完成。(CFErrorDomainLaunchd 错误 2。)

Vik*_*sal 2 cocoa objective-c

我正在尝试获得用户许可以卸载应用程序。为了获得权利。我正在关注Apple 发表的这篇文章

这篇文章正在使用这个库

#include <ServiceManagement/ServiceManagement.h>
Run Code Online (Sandbox Code Playgroud)

我在做什么? Github 项目:这里

错误

错误域=CFErrorDomainLaunchd 代码=2“操作无法完成。(CFErrorDomainLaunchd 错误 2。)

Pie*_*ter 5

我在尝试使用您提到的文章中引用的 SMJobBless 示例 ( http://developer.apple.com/library/mac/#samplecode/SMJobBless )时遇到了这个问题。

就我而言,原因是应该由 SMJobBless() 函数安装的辅助工具未位于预期位置(应用程序包装器中的 Contents/Library/LaunchServices)。

请参阅 SMJobBless 示例的复制文件构建阶段。一旦我在我的项目中添加了一个类似的构建阶段,我就不再遇到 CFErrorDomainLaunchd 错误 2。