Will app lose the NSUSerDefaults values when I do over the air installation?
Whatever you have in NSUserDefaults
it remains in the device/system. It never gets deleted even when you upgrade your app however on uninstalling or manually deletion it is removed.