nsuserdefaults - iOS Saving User Configuration -
i working ios app require user configure part of app , configuration must saved in event user turns on/off part of app. once app backgrounded, users-configuration must removed security purposes.
my question best way save strings , nsintegers temporarily , removing them when time comes.
nsuserdefaults nscache
i have looked both , unable come solid conclusions. there way missing might better?
thanks! -brian
if want settings available while app in foreground, don't store them in nsuserdefaults
. nsuserdefaults
persist between app launches , removed when user deletes app.
for temporary storage, consider storing key/value pairs in simple nsmutabledictionary
. clear dictionary in application delegate's applicationwillresignactive
method ensure values cleared when app moved background.
while nscache
key/value store similar dictionary, app clear nscache
if receives low memory warnings. store non-critical (re-creatable) data in nscache
.
Comments
Post a Comment