【问题标题】:Estimote beacons Demo Example Apps not working with Swift 3Estimote 信标演示示例应用程序不适用于 Swift 3
【发布时间】:2016-09-28 07:51:22
【问题描述】:

使用最新 SDK 中提供的 Estimote Demo 示例遇到问题。在更改为最新的 Swift 3 语法后,它显示了几个错误。我修复了几个,但一个我不能。我附上了下面显示错误的图像“类型'BeaconDetailsCloudFactory'不符合协议'BeaconContentFactory'”。 我该如何解决这个问题?

截图:

【问题讨论】:

    标签: ios swift3 estimote


    【解决方案1】:

    更改 BeaconContentFactory 文件中的代码

    protocol BeaconContentFactory {
    
    func contentForBeaconID(_ beaconID: BeaconID, completion:@escaping (_ content: AnyObject) -> ())
    
    }
    

    发生的事情是,在 sdk 提供者的协议声明 BeaconContentFactory 中,完成没有标记为 @escaping 但是当您实现协议时,您的用例要求完成是 @escaping 所以只需将协议声明更改为接受 @逃避完成,你的错误应该消失。

    希望对你有帮助

    【讨论】:

    • 没问题。乐于助人。
    猜你喜欢
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多