NSUserDefaults pierde datos guardados recientemente si la aplicación se elimina en 10 segundos

Estoy buscando una forma más rápida de guardar las preferencias de usuario que los NSUserDefaults. Descubrí que si la aplicación se cancela en unos 10 segundos después de escribir en NSUserDefaults, no se guardará de forma permanente. Utilizo los valores predeterminados para guardar rutas a tonos de timbre personalizados, rutas a imágenes personalizadas, coordenadas de mapas y básicamente solo preferencias definidas por el usuario. ¿Es la mejor opción usar datos básicos? SQLite? ¿Qué se acepta como el más rápido y más ligero?

Respuestas a la pregunta(1)

Su respuesta a la pregunta