I have a ios SDK which synchronize user defaults while running in the background mode. The problem is the SDK is being used by the app with the data protection enabled and whenever the app goes to background our SDK keeps on scanning the beacon regions.I have a ios SDK which synchronize user default