Problèmes d'autorisation en Swift

IDrogue

Membre enregistré
4 Août 2014
1
0
Bonjour, cela fais bientôt 3heures que je suis bloqués sur comment demander une autorisation en swift pour executer la commande apachectl stop. Je sais que le sujet existe deja mais j'ai des erreurs :
/Users/Remi/Desktop/Test/Test/main.swift:33:36: '()' is not convertible to 'ConstUnsafePointer<AuthorizationEnvironment>'
/Users/Remi/Desktop/Test/Test/main.swift:33:36: 'kAuthorizationEmptyEnvironment' is unavailable: use 'nil' instead of this imported macro

Mon code:
var status: OSStatus
var authorizationRef: AuthorizationRef

status = AuthorizationCreate (nil, kAuthorizationEmptyEnvironment, kAuthorizationFlagDefaults, authorizationRef)

var task = NSTask()
task.launchPath = "/usr/bin/command"
task.arguments = ["apachectl", "stop"]
task.launch()
task.waitUntilExit()