我有一个卸载程序,它调用AuthorizationExecuteWithPrivileges来运行一些执行清理的工具。在OS X 10.6上一切都很好。在10.5我得到-1作为返回值。 documentation并不涵盖这意味着什么。AuthorizationExecuteWithPrivileges()返回-1时意味着什么?
任何人都可以点亮一下吗?
我有一个卸载程序,它调用AuthorizationExecuteWithPrivileges来运行一些执行清理的工具。在OS X 10.6上一切都很好。在10.5我得到-1作为返回值。 documentation并不涵盖这意味着什么。AuthorizationExecuteWithPrivileges()返回-1时意味着什么?
任何人都可以点亮一下吗?
-1,据我所知,只是意味着失败。原来我对AuthorizationCreate()的调用失败了,所以AuthorizationExecuteWithPrivileges()实际上表现得很合理。
不过,Apple:更好地记录您的API。 KTHX。
我不确定-1是什么意思,但检查TMPDIR是否存在于环境中,以及它是否指向现有目录。如果目录不存在,请取消设置TMPDIR。我不记得在这种情况下究竟会返回什么,但这是非常烦人的错误找到...
也许他们最终在10.6固定它。
没有骰子 - 它存在。 – 2009-09-01 02:46:00
在您的电话中?我知道苹果安装程序喜欢使用该变量。也许别的东西也是。 – Eugene 2009-09-01 06:36:53