我想在我的代码中使用方法。Swift方法 - 多个参数“调用中的额外参数”错误
我创建了一个新的名为迅捷文件: ClipManager.swift
其中有我的保存功能:
class ClipManager{
func SaveMethod(publicDatabase: CKDatabase, myRecord:CKRecord) -> CKRecord
{
publicDatabase.saveRecord(myRecord, completionHandler:
({returnRecord, error in
if let err = error {
self.notifyUser("Save Error", message:
err.localizedDescription)
} else {
dispatch_async(dispatch_get_main_queue()) {
self.notifyUser("Success",
message: "Record saved successfully")
}
///self.currentRecord = myRecord
}
}))
/// return myRecord
}
}
我想从我的viewcontroller.swift文件调用它:
let currentRecord = ClipManager.SaveMethod(publicDatabase, myRecord)
但我收到以下错误:
extra argument in call
前述的省略不是夫特静态方法由前面'级func'? – Arc676
注意'saveRecord:completionHandler'以异步方式工作。完成处理程序在方法结束后稍后调用。返回'returnRecord'是不可能的。 – vadian