Remove Provisioning Profiles from an iPhone to Stop the Expiration Alert
Provisioning profiles are typically installed onto iPhones and iPads for development and testing purposes, but non developers may wind up with them on their iOS devices too, whether from testing an app or installing something like GBA4iOS from the web.
For non-developers, this usually goes unnoticed until they get one of the “Provisioning Profile Expiration” alerts on their device, informing them that a profile will expire in however many days.
As many users have discovered, simply deleting the related app does not remove the provisioning profile, which is often why they see the expiration alert. So, here is how you can remove the profiles from any iOS device.