I am fetching location in background using
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
I did set the UIBackgroundModes as location in info.plist, but apple rejected it..
Now I tried to run the app without the UIBackgroundModes property and surprisingly the app runs in background (transmitting location) for more then 5hours...
I know apple suspends the app background thread after 10mins. So is this possible that my app is running without UIBackgroundModes property? OR I m doing something wrong..