Sto giocando con HomeKit e sto cercando di aggiungere una nuova casa. Questo è il mio codice:Blocco di completamento HomeKit in Swift: impossibile convertire il tipo di espressione 'Void' in 'String!'
func addHome()
{
homeManager.addHomeWithName("My House", completionHandler:
{ (error: NSError!, home: HMHome!) in
if error
{
NSLog("%@", error)
}
})
}
Questo dà un errore di compilazione:
Cannot convert the expression's type 'Void' to type 'String!'
Ho provato specificando un tipo di ritorno di Void
:
...
{ (error: NSError!, home: HMHome!) -> Void in
...
inutilmente. Qualcuno ha qualche idea su come risolvere questo problema? Passare il nil
al gestore di completamento corregge l'errore, ma ovviamente voglio fare qualcosa al completamento.