I am working on the app in which large amount of data (e.g 30K dictionary in array) is received through web service.I am using JSON kit for parsing this large amount of data.
I am recieving this data in chunk of 10k every time.
So, what is the best way to store this large amount of data plist file or SQLite database??
I’d use a sqlite database. This allows you to quickly read values without the need to store the whole list in memory. It’s easy to add and remove entries. Lookup will be fast if your table has the proper index(es).
A plist would require the whole list to be in memory. 30k entries would easily fit in memory if each entry is just a word. But if it’s more data or you never need the whole list at once, you really don’t want all of that in memory.
CoreData is probably serious overkill for just a list.