Usar NSUserDefaults para almacenar muchos valores causará problemas?

He creado una aplicación que iniciará sesión con un nombre de usuario, contraseña y permitirá al usuario descargar los archivos desde el servidor. En mi aplicación tengo que conservar algunos datos una vez que el usuario haya iniciado sesión en la aplicación.

Datos persistentes como nombre de usuario, contraseña, lista de usuarios descargados, planes suscritos, etc. Los datos pueden persistir en la aplicación ya sea por NSUserDefaults, Plist, etc. Pero me siento fácil de almacenar y recuperar los valores utilizando NSUserDefaults. Como necesito usar los valores en muchos controladores de vista, prefieroNSUserDefaults.

¿Es esta la mejor práctica? Usando demasiadoNSUserDefaults resultará en una trampa? Dígame, ¿hay otra forma de conservar los datos y recuperarlos fácilmente en cocoa-touch?

Respuestas a la pregunta(3)

Su respuesta a la pregunta