I want to create a network task queue that will persist to disk so that if the app crashed or was shut down during processing the requests I could restart the app and continue processing the outstanding requests.
I'm considering saving the network details to a db table or serializing an object to disk and then using NSOperations to process them.
I could restore the objects on startup or read the table to recreate the tasks.
Does anyone have any good advice or suggestions for this approach?