Я пытаюсь вызвать save
функции в моем классе модели, однако, даже если он работает на 1.2, он выдает эту ошибку в 2.1:Swift 2 - аргумент передается для вызова, который не принимает никаких аргументов
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
}
Edit:
я преобразовал код:
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?'
Ace! Работает как шарм. Спасибо – senty
контексте? .save() ..... быть осторожным с принудительной разворачиванием – user3441734
Должен ли я использовать контекст? Или 'context!'? – senty