获取最新SDK中提供的Estimote演示示例的问题。更改为最新的Swift 3语法后,它显示了几个错误。我修好了几个,但我不能。我附上了下面的图片,显示错误“Type'BeaconDetailsCloudFactory'不符合协议'BeaconContentFactory'”。 我该如何解决这个问题?
截图:
答案 0 :(得分:0)
更改BeaconContentFactory文件中的代码
protocol BeaconContentFactory {
func contentForBeaconID(_ beaconID: BeaconID, completion:@escaping (_ content: AnyObject) -> ())
}
发生的事情是,在sdk提供程序的协议声明BeaconContentFactory中,完成没有标记为@escaping,但是当您实现协议时,您的用例要求完成为@escaping,所以只需更改协议声明以接受@逃避完成,你的错误就会消失。
希望这有帮助