I'm looking at this question about how to store custom objects in NSUserDefaults, and am interested if there's something about speed or size limit of NSUserDefaults that would prevent me from storing my single save game file in user defaults?
For example:
I'm thinking of storing: up to 112 entities, each one can have an "inventory" of up to 17 items, a general inventory of up to 512 items. This will either be serialized/decoded or wrapped in a JSON string.
Let's say the whole data size is 5 Mb - can I store this much in user defaults? Will there be a long delay when storing/writing this much info into user defaults?
Of course I can implement a core data stack, but it seems like a bit of an overkill to do this for a single savegame.