假设:我正在使用 Xcode 6.3.1
阅读 HomeKit 文档,我看到以下内容:
[characteristic writeValue:@2 completionHandler:^(NSError *error) {
}];
- @2 的数据类型是什么?
- 如何将值(例如 NSString、NSNumber)传递给 writeValue 函数?
编辑:当我尝试
[characteristic writeValue:[NSNumber numberWithInt:2] completionHandler:^(NSError *error)
它给了我一个错误。
错误域 = HMErrorDomain 代码 = 45 “操作无法完成。(HMErrorDomain 错误 45。)”
如果我尝试@2,它会起作用。
为什么?