我正在玩 HomeKit,我正在尝试添加一个新家。这是我的代码:
func addHome()
{
homeManager.addHomeWithName("My House", completionHandler:
{ (error: NSError!, home: HMHome!) in
if error
{
NSLog("%@", error)
}
})
}
这会产生编译器错误:
Cannot convert the expression's type 'Void' to type 'String!'
我尝试指定返回类型Void
:
...
{ (error: NSError!, home: HMHome!) -> Void in
...
无济于事。有谁知道如何解决这个问题?传递nil
给完成处理程序可以修复错误,但我当然想在完成时做一些事情。