2015-10-06 86 views
0

我试图从沙盒应用程序执行帮助程序,但它的抛出错误errAuthorizationDenied(-60005),我使用Apple SMJobBless作为示例。目前我有这个沙盒应用程序与帮手应用程序

var authItem: AuthorizationItem = AuthorizationItem(name: kAuthorizationRightExecute, valueLength: 0, value: nil, flags: 0) 
var authRights: AuthorizationRights = AuthorizationRights(count: 1, items: &authItem) 
let authFlags: AuthorizationFlags = AuthorizationFlags.ExtendRights 
var result = false 
var authRef: AuthorizationRef = nil 

let status: OSStatus = AuthorizationCreate(&authRights, nil, authFlags, &authRef) 
if status == errAuthorizationSuccess { 
    result = SMJobBless(kSMDomainSystemLaunchd, "**helperBundleIdentifier**", authRef, nil) 
} 

我做错了什么,或者它不可能在沙箱?

+0

的是你的帮助沙盒呢?当沙箱不存在时,示例代码为10.6 –

回答

0

从沙盒guide

以下应用程序的行为是不符合应用程序沙箱:

使用授权服务