Nel tentativo di creare un Launch Helper come per i documenti Apple (e tutorial-ized), sembra che si stia verificando un blocco causato dal porting del codice Objective-C in Swift. .. chi è il compilatore non potrebbe essere più ridondante in questo caso.Il tipo 'booleano' non è conforme al protocollo 'BooleanType'
import ServiceManagement
let launchDaemon: CFStringRef = "com.example.ApplicationLauncher"
if SMLoginItemSetEnabled(launchDaemon, true) // Error appears here
{
// ...
}
L'errore sembra essere costantemente:
Type 'Boolean' does not conform to protocol 'BooleanType'
ho cercato di colata a Bool
in un certo numero di posizioni, in caso sto semplicemente fare con un redundant, archaic primitive (sia portato da Obj-C o Core Foundation), senza risultato.
Solo nel caso, ho provato gettando la risposta:
SMLoginItemSetEnabled(launchDaemon, true) as Bool
che produce l'errore:
'Boolean' is not convertible to 'Bool'
... sul serio?
caro Chris, puoi aggiungere il mio skype: [email protected] e aiutarmi a implementare SMLoginItemSetEnabled. Sono online adesso. Grazie mille. –