Usar NSUserDefaults para armazenar muitos valores causará problemas?

Eu criei um aplicativo que fará o login usando o nome de usuário, senha e permite ao usuário baixar os arquivos de servir. Na minha aplicação eu tenho que persistir alguns dados uma vez que o usuário tenha login no aplicativo.

Dados persistentes como nome de usuário, senha, lista baixada pelo usuário, planos assinados, etc. Os dados podem ser persistidos no aplicativo por NSUserDefaults, Plist, etc. Mas me sinto fácil de armazenar e recuperar os valores usando NSUserDefaults. Como eu preciso usar os valores em muitos controladores de visualização, eu prefiroNSUserDefaults.

Essa é a melhor prática? Usando muitoNSUserDefaults irá resultar em uma armadilha? Diga-me se há outra maneira de persistir os dados e recuperá-lo facilmente no toque de cacau?

questionAnswers(3)

yourAnswerToTheQuestion