I have a NSUserDefault which just stores whether the db has been configured or not. However after deleting the app and re-installing the nsuserdefault seems to remain?
NSString *dbIsConfigured = [[NSUserDefaults standardUserDefaults] stringForKey:@"dbIsConfigured"];
It is local for the app only. The other apps cannot be able to access that.
From Apple documentation for NSUserDefaults: