I did not know the cfprefsd, but https://github.com/appium/appium-ios-simulator/pull/298 told me about it an around plist stuff. Below is the link I learned them.
I usually used defaults command to control plist, but haven’t understood the background. The article gave me insights about it.