Restting via the settings app is difficult to automate. We use simctl to reset the simulators content and settings in an automated fashion to reset the permissions dialog. This will require re-installing the app in the simulator, but again simctl can accomplish this.