Tengo un objeto llamado Configuraciones que hereda de NSMutableDictionary
. Cuando intento para inicializar este objeto usando¿Cómo heredar de NSDictionary?
Settings *settings = [[Settings alloc] initWithContentsOfFile: @"someFile"]
devuelve un objeto de tipo NSCFDictionary
. Como resultado, no reconoce mis métodos adicionales. Por ejemplo, cuando llamo el selector de "salvar", objeta:
[NSCFDictionary save]: unrecognized selector sent to instance 0x524bc0
Por supuesto, está bien cuando initialize utilizando la variedad de jardín
Settings *settings = [[Settings alloc] init]
traté de echarlo de nuevo a Ajustes, pero eso no funcionó Esto parece muy simple: ¿qué me estoy perdiendo?
Gracias
Cuando leí la primera oración inmediatamente pensé que tal vez, en lugar de crear una clase de Configuraciones, podría usar NSUserDefaults? Por supuesto, no sé si NSUserDefaults se ajustaría a sus necesidades, pero está diseñado para almacenar configuraciones, por lo que podría no ser necesario crear las suyas propias. Solo un pensamiento. –
Gracias. Parece que hará lo que yo quiero. No es un valor "predeterminado" per se lo que estoy almacenando, pero esto probablemente funcionará bien. – farhadf