I’m building an app with Swift. I have this code in my class:
var url : Url? = Url()
on ViewDidLoad() method I have this:
override func viewDidLoad() {
super.viewDidLoad()
//recuper ip di arduino
url = UrlCoreDataController.shared.loadUrl()!
self.setUpLuci()
// self.tabella.dataSource = self
// self.tabella.delegate = self
}
the loadUrl() method can return nil value.
So if the method return nil value I have this error:
2018-03-06 12:29:47.150240+0100 ArduinoHomeKit_bis[2318:1060982] [error] error: CoreData: error: Failed to call designated initializer on NSManagedObject class 'Url'
CoreData: error: CoreData: error: Failed to call designated initializer on NSManagedObject class ‘Url'
How can I change my code ?