My basic requirement is to poll the server every 5 seconds and fetch some data. This activity should not freeze/affect the UI in anyway. The data would make minor updates to the UI.
The calls made to the server are made using AFNetworking. I would have preferred NSThread over NSTimer but I am confused that do I really need a separate thread since AFNetworking makes async calls the backend?
I don't want the overall performance of the application(IPOD/IPAD application) to take a hit. Which way should be preferred?