我正在使用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];
}];
我正在努力让完成块工作。
这是我到目前为止所拥有的:
beaconConnection.writeMajor(major, completion: { value, error in
}
)
答案 0 :(得分:0)
我意外地将主要作为Int,它应该是该方法的UInt16。 这是更新后的代码:
beaconConnection.writeMajor(UInt16(major), completion: { value, error in
}
)