我想在家里添加accesrroy这里是我的代码
home.addAccessory(accessory, completionHandler: {[weak self]
(error: NSError!) in
let strongSelf = self!
if error != nil{
println("Failed to add the accessory to the home")
println("Error = \(error)")
} else {
println("Successfully added the accessory to the home")
println("Assigning the accessory to the room...")
strongSelf.home.assignAccessory(accessory,
toRoom: strongSelf.room,
completionHandler: {(error: NSError!) in
if error != nil{
println("Failed to assign the accessory to the room")
println("Error = \(error)")
} else {
println("Successfully assigned the accessory to the room")
strongSelf.findServicesForAccessory(accessory)
}
})
}
})
但它显示错误
和配件无法在家中添加。
println("Failed to add the accessory to the home")
上面提到的语句确实执行。它不是要求配件设置代码。
答案 0 :(得分:2)
你所解释的并不是很有帮助找到确切的原因,我多次遇到同样的错误而且错误日志不够,但是我按照以下步骤修复了它。
根据我的理解这个错误而已 出现在模拟器环境中,因为您将在真实设备上运行应用程序并使用真实附件进行测试而不是 Home Kit附件模拟器此问题可能不会出现(尚未在设备上测试)。
我希望它对你有帮助。