This is just to tell everyone: YOU SHOULD USE CORE DATA. The way I handle data is basically by managing a plist-like object, kind of like an array. The problem with this is – while really fast to get off the ground, which I needed to finish this app in a week – that managing context is hard. Really hard.
For example, I have to record every page that the user visits, to make sure to save/edit/delete the correct pieces of data. Until now, it was pretty easy to deal with. But I’ve hit a huge challenge: the ability to move data logs into and out of folders.
Now I have to track the movement of a log to and from folders, without the aid of view controllers being pushed and popped. I’ve got most of the bugs sorted out, but there are still many more I have to deal with.
That’s why I haven’t posted once today: I’ve been working on this stuff.
Core Data manages your context for you. Use it.