I execute core data request not on main thread when my app is called to do background fetch (app state is background), and method freezes forever. But when I use main thread, it works.
Should I always use main thread for core data when in background mode? Does there is some apple doc about it?