gpt4 book ai didi

ios - Swift 2 - 传递给不带参数的调用的参数

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:06 25 4
gpt4 key购买 nike

我试图在我的模型类上调用 save 函数,但是即使它适用于 1.2,它也会在 2.1 中抛出此错误:

Argument passed to call that takes no arguments

func save() -> NSError?{
var error: NSError?
self.context?.save(error) // Error: Argument passed to call that takes no arguments
return error
}

编辑:

我将代码转换为:

func save() -> NSError?{
do {
try context!.save()
} catch let error as NSError? {
print("error saving core data: \(error)")
}
}

...但现在我收到了:

Missing return in a function expected to return 'NSError?'

最佳答案

在 swift 2.0 中,context.save 函数的实现根据新的错误处理进行了更改!

改成

 do{
try context!.save()
}catch let error as NSError{
print("error saving core data: \(error)")
}

关于ios - Swift 2 - 传递给不带参数的调用的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33694704/

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