我正在使用 Estimote 的 iOS SDK 并尝试在 Swift 中编写以下 Objective-C 代码:
[self.beaconConnection writeMajor:newMajor completion:^(unsigned short major, NSError *error)
{
if (error)
{
NSLog(@"Error major write: %@", error.localizedDescription);
}
self.majorTextFiled.text = [NSString stringWithFormat:@"%i", major];
}];
我正在努力让完成 block 工作。
这是我目前所拥有的:
beaconConnection.writeMajor(major, completion: { value, error in
}
)
最佳答案
我不小心将 major 设置为 Int,对于该方法,它应该是 UInt16。 这是更新后的代码:
beaconConnection.writeMajor(UInt16(major), completion: { value, error in
}
)
关于ios - 用 Swift 编写完成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30398691/