Gram w HomeKit i próbuję dodać nowy dom. To jest mój kod:Blok ukończenia HomeKit w Swift: Nie można przekonwertować typu wyrażenia "Void" na typ "String!"
func addHome()
{
homeManager.addHomeWithName("My House", completionHandler:
{ (error: NSError!, home: HMHome!) in
if error
{
NSLog("%@", error)
}
})
}
To daje błąd kompilatora:
Cannot convert the expression's type 'Void' to type 'String!'
Próbowałem określając typ zwracany z Void
:
...
{ (error: NSError!, home: HMHome!) -> Void in
...
bezskutecznie. Czy ktoś ma jakieś pomysły, jak to naprawić? Przekazywanie nil
do obsługi zakończenia naprawia błąd, ale oczywiście chcę coś zrobić po zakończeniu.