gpt4 book ai didi

swift - readWithCallback 函数在 swift 3 中不起作用

转载 作者:行者123 更新时间:2023-11-30 12:57:38 25 4
gpt4 key购买 nike

在快速更新之前(在 swift 2 中),我的代码如下所示,并且成功运行,没有错误。

     client.me.events.readWithCallback({
(list: Array<AnyObject>!, error: MSOrcError!) -> Void in
}

但是在快速更新(在 Swift 3 中)之后,我在之前的代码中遇到了错误,所以我将其更改为下面的代码。它没有错误,但当我运行该应用程序时,它会崩溃并终止。当我删除最后一行时,我收到一条错误消息:

Cannot convert value of type 'Any?' to expected argument type '(([Any]?, MSOrcError?) -> Void)!'

      client.me.events.read(callback: Any?{
(list: Array<AnyObject>!, error: MSOrcError!) -> Void in
} as! (([Any]?, MSOrcError?) -> Void)! )

如何解决这个错误?

最佳答案

错误消息表明预期的参数类型(([Any]?, MSOrcError?) -> Void)!。为什么不关注它?

    client.me.events.read(callback:  {(list: [Any]?, error: MSOrcError?) in
//...
})

或者简单地说:

    client.me.events.read {list, error in
//...
}

关于swift - readWithCallback 函数在 swift 3 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40238748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com