core data - Swift , CoreData not inserting a record -
i have function errors marker // errors here
the db empty, try append persistence record, set values,
tasks[0].persistencevalue = "some text"!
any appreciated.
thanks
the stack shows :
2017-08-18 10:09:07.158047+0100 ontrack[6491:1684506] [error] error: coredata: error: failed call designated initializer on nsmanagedobject class 'persistence' coredata: error: coredata: error: failed call designated initializer on nsmanagedobject class "persistence" 2017-08-18 10:09:08.678 ontrack[6491:1684506] -[persistence setpersistencevalue:]: unrecognized selector sent instance 0x60800026a040 2017-08-18 10:09:08.681 ontrack[6491:1684506] *** terminating app due uncaught exception 'nsinvalidargumentexception', reason: '-[persistence setpersistencevalue:]: unrecognized selector sent instance 0x60800026a040'
func update() {     let context = (uiapplication.shared.delegate as! appdelegate).persistentcontainer.viewcontext     let app = (uiapplication.shared.delegate as! appdelegate )              var tasks: [ persistence] = []          let pers = persistence()      tasks.append(pers)     cnt = tasks.count     // errors here      tasks[0].persistencevalue = rate.text!     // end error } 
thanks help, able fix problem following code. hope helps same problem.
func update() {      let context = (uiapplication.shared.delegate as! appdelegate).persistentcontainer.viewcontext     let app = (uiapplication.shared.delegate as! appdelegate )      var persistencies: [ persistence]?       var cnt = persistencies?.count      var perrec: anyobject! = nsentitydescription.insertnewobject(forentityname: "persistence", into: context) nsmanagedobject      perrec.setvalue(dbkeys.persistence_speechrate_key, forkey: "persistencekey")     perrec.setvalue(rate.text, forkey: "persistencevalue")      {      try context.save()     } catch {         print (" error")     }      app.savecontext()      {         persistencies = try context.fetch(persistence.fetchrequest())     } catch {         print("fetching failed")     }       cnt = persistencies?.count    } 
Comments
Post a Comment