繁体   English   中英

用Swift编写完成块

[英]Writing completion block with Swift

我正在使用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

            }
        )

我无意中获得了Int的专业学位,该方法应该是UInt16。 这是更新的代码:

beaconConnection.writeMajor(UInt16(major), completion: { value, error in

            }
        )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM