swift3 - iOS Swift Storing Realm Object to UserDefaults.standard -
here realm object:
practiceareaentity { id = 0; c_id = 21871; c_number = c.c/1/2016; c_title = title here; date = 2017-04-07t00:00:00.000z; description2 = ; object = {"id":205039,"c_id":21871,"name":"07-04-2017","s_time":"2017-04-07t00:00:00.000z","e_time":"2017-04-08t00:00:00.000z","creator":"system","created_by_id":null,"description":null,"c_at":"2017-03-26t00:11:52.134z","u_at":"2017-04-07t01:00:27.396z","judge":null,"phearing":null,"google_event_id":null,"is_completed":false,"business":null,"last_notified":"2017-04-07t01:00:27.382z","ng_date":null,"b_date":null,"b_d_available":false}; p_id = 205039; subject = 07-04-2017; type = event; }
i need store realm object userdefault.standard , values in page. , here userdefults code:
let userdefaults = userdefaults.standard userdefaults.set(filteredtotalcontactarray[indexpath.row], forkey: "selectedpractice") userdefaults.synchronize()
filteredtotalcontactarray[indexpath.row] equals values have specified before realm object. getting error
terminating app due uncaught exception 'nsinvalidargumentexception', reason: 'attempt insert non-property list object
you'll need supply conformance methods nscoding
realm models in order able persist them userdefaults
.
however, i'd encourage use realm persist realm models given you're using realm in app.
Comments
Post a Comment