When testing my app on the simulator, I like the ability to edit, or even trash the apps plist file (which contains the NSUserDefaults) from the iPhone Simulator folder. This proves useful when testing (e.g. your app stores a dictionary in there, but you change the model/keys that you use for this data, and therefore need to remove the dictionary stored).
Is it possible to access this file on device (for your own app), without jailbreak?
Thanks in advance
The file is in
Library/Preferences
. The file is a binary plist with name<iOS application target identifier>.plist
(look for the Identifier field in your app target settings), or list the directory contents:You could also load clean defaults with a
#ifdef
macro based on some env variable:If you care only for the NSUserDefaults values, this should trash/restore to global defaults all its custom data