File Handling master post

Once you start looking into what file creation and reading involves, you may feel an urge to run away screaming. I certainly did.

So far, I have managed to write posts on

NSOpenPanel/NSSavePanel
Basic FileManager paths/URLs
custom file types
Codable/NSCoding

These posts do not touch on

– file coordinators and -presenters
– filewrappers
– iCloud
– implementing autosave
– NSDocument
– NSInputStream/NSOutputStream
– reading and writing files on a background thread

I’m putting this list here because I intend to look at all of these eventually. Knowledge of these is necessary to the creation of a fully-fledged, modern Cocoa app, even if you don’t implement all of them, but you need to at least be aware that they resist and decide whether or not they’re useful to you.