I thought that this would already be considered, but my search did not leave anything meaningful.
I know that there are NSUserDefaults, Core Data, object archiving, raw SQLite, plists and, of course, storage via web servers. What is incomprehensible and somewhat foggy for a beginner is when to use each of these various tools.
The use of web servers and master data is obvious, but what about NSUserDefaults vs plists? Basic data and archiving of objects? A simple breakdown of use cases will really help me understand why there are so many storage options in iOS.
source share