Ios 是否永久保存类的完整对象?
我已经创建了我的应用程序,我的所有数据都在一个类的对象中,这就是类:Ios 是否永久保存类的完整对象?,ios,swift3,Ios,Swift3,我已经创建了我的应用程序,我的所有数据都在一个类的对象中,这就是类: class ClaseContenedora { var calendarios = [Calendario]() var seleccionados = ValoresDeSeleccionados() var valoresConfiguracion = OpcionesConfiguracion() init(cal: [Calendario], selected: ValoresDeS
class ClaseContenedora {
var calendarios = [Calendario]()
var seleccionados = ValoresDeSeleccionados()
var valoresConfiguracion = OpcionesConfiguracion()
init(cal: [Calendario], selected: ValoresDeSeleccionados, config: OpcionesConfiguracion) {
self.calendarios = cal
self.seleccionados = selected
self.valoresConfiguracion = config
}
}
如您所见,我有另一个类的and数组和其他类的2个对象。
以下是最后两类:
class ValoresDeSeleccionados {
var calendarioSeleccionado = 0
var seccionSeleccionada = 0
var asistenciaSeleccionada = 0
var actividadSeleccionada = 0
var alumnoSeleccionado = 0
}
以及:
我如何“永久”保存所有这些数据?我的意思是,我可以关闭应用程序,然后继续使用我在应用程序中创建的数据
我试过一些:
但我看到的每个教程都使用Int、String、Bool,而不是数组或对象
编辑:
这是Calendario类:
class Calendario { // CLASE PRINCIPAL QUE CONTIENE 'SECCIONES'.
var secciones = [Seccion]()
var nombre: String
var inicio: Date
var fin: Date
init?(nombre:String, inicio:Date, fin:Date) {
//GUARD ES IGUAL A UN IF QUE SE CUMPLE, SI NO, ESTA EL ELSE.
guard (!nombre.isEmpty) else {
return nil
}
self.nombre = nombre
self.inicio = inicio
self.fin = fin
}
}
您是否尝试过任何类似的数据库?您可以尝试使用
UserDefaults
请参见尝试此功能。它的simpleU可以使用UserDefaults,您可以通过NSCoding协议将自定义对象保存为UserDefaults!对于中的任意对象进行了解释。
class Calendario { // CLASE PRINCIPAL QUE CONTIENE 'SECCIONES'.
var secciones = [Seccion]()
var nombre: String
var inicio: Date
var fin: Date
init?(nombre:String, inicio:Date, fin:Date) {
//GUARD ES IGUAL A UN IF QUE SE CUMPLE, SI NO, ESTA EL ELSE.
guard (!nombre.isEmpty) else {
return nil
}
self.nombre = nombre
self.inicio = inicio
self.fin = fin
}
}