É este o caso? Os NSUserDefaults são redefinidos quando você envia uma atualização para um aplicativo na App Store ou eles são redefinidos?
Meu aplicativo está travando quando atualizado, mas não travando quando baixado completamente - então estou tentando determinar o que poderia ser diferente na sessão atualizada para a sessão recém-baixada.
Saúde, Nick.
iphone
crash
nsuserdefaults
Nick Cartwright
fonte
fonte
Respostas:
Eles geralmente não são redefinidos, a menos que o usuário exclua o aplicativo. Para dados básicos, NSUserDefaults é a melhor maneira de salvar dados como preferências, datas, strings etc. Se você está procurando salvar imagens e arquivos, o sistema de arquivos é uma aposta melhor.
fonte
Eu acredito que a resposta é SIM, vai persistir. Isso também está totalmente documentado no capítulo Application Directory do Apple iPhone OS Programming Guide.
fonte
fonte
Se você tinha o modelo CoreData e mudou algo em seu modelo e atualizou, sem gerenciar a migração, esse é provavelmente o motivo pelo qual seu aplicativo trava na atualização ...
fonte
Eu tenho uma experiência semelhante. Nosso aplicativo armazena um número de versão em Settings.Bundle / Root.Plist. Isso é exibido por meio do aplicativo Configurações do iPhone. O que descobrimos é que em uma instalação, o número da versão é carregado do pacote de aplicativos - portanto, o número da versão está correto. Em uma atualização, no entanto, o número da versão não muda. Isso dá a impressão de que o usuário está executando uma versão anterior do aplicativo. Não temos nenhuma lógica vinculada ao número da versão, é apenas para exibição (pode ser usado pela equipe do contact center no diagnóstico de falhas).
Nossa experiência é que NSUserDefaults não é apagado quando um usuário atualiza nosso aplicativo, mas a tela Configurações também não é atualizada.
fonte
Esteja ciente deste caso, quando seu aplicativo está sendo executado em segundo plano e você não pode acessar seus valores armazenados em NSUserDefaults:
Eric:
Eskimo ([email protected]):
Fonte: https://webcache.googleusercontent.com/search?q=cache:sR9eZNHpZtwJ:https://forums.developer.apple.com/thread/15685
fonte