Can't seem to successfully remove the MDM config file after processing it. It still exists even after removeObject has been called.
Snippet below:
var keyToRemove = "com.apple.configuration.managed"
UserDefaults.standard.removeObject(forKey: keyToRemove)
UserDefaults.standard.synchronize()
if UserDefaults.standard.object(forKey: keyToRemove) != nil {
print("Key \(keyToRemove) still exists after removal.")
} else {
print("Key \(keyToRemove) has been removed.")
}
I'd like to delete the mdm config after processing it.