I'm pretty sure Apple has said in the past that UserDefaults in the preferred way to store user settings vs writting something to the disk, why did they changed this?
Also:
- The free disk size API, so you can't preemptively tell the user that you can't write big files? You need to show an scary privacy warning first?
- systemUptime. Oh boy, that's considered the "proper" way of getting deltas, I use it for animations for example, there's also a bunch of performance code hidden in many apps. How the hell can you explain such technical details to an user?
- the file timestamps. Again, I use it to double check everything I create on disk is fine, and do a cleanup if something weird happened. Do I really need to explain such technical, borderline paranoid reasons to an user?