iOS: What are the possible options to Reset an iOS apps Data without requiring a reinstall? -


this ios 101 question , feel ass not knowing answer :-) question - how reset ios app state when first installed? app stores content in nsuserdefaults , plists. appears excessive have ask user delete , reinstall app.

what possible options available aside asking user reinstall app (which makes me kinda un-innovative :-) )

this particular app used nsuserdefaults , plists store data. while come creative solutions i'd appreciate clues other situations (i.e. data in core data , .plists)

also if feature needs implemented in app code, appreciate suggestions on elegant solution it.

thanks!

delete files sandbox:

nsstring *p = [[[nsbundle mainbundle] bundlepath] stringbydeletinglastpathcomponent]; (nsstring *fname in @[ @"tmp", @"library", @"documents", @"caches", @"preferences" ]) {     nsstring *path = [p stringbyappendingpathcomponent:fname];     [[nsfilemanager defaultmanager] removeitematpath:path error:null]; } 

alternative way resetting user defaults only:

nsdictionary *drepr = [[nsuserdefaults standarduserdefaults] dictionaryrepresentation]; (nsstring *key in drepr) {     [[nsuserdefaults standarduserdefaults] removeobjectforkey:key]; }  [[nsuserdefaults standarduserdefaults] synchronize]; [nsuserdefaults resetstandarduserdefaults]; 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -