I am creating app that needs to wake up in background at particular time .
I have tried :
UILocalNotification : But i Don\'t want to use UILoca
If you want to update location in background mode, you just enable UIBackgroundModes in plist file. See startUpdatingLocation description in apple's doc..
If you start this service and your application is suspended, the system stops the delivery of events until your application starts running again (either in the foreground or background). If your application is terminated, the delivery of new location events stops altogether. Therefore, if your application needs to receive location events while in the background, it must include the UIBackgroundModes key (with the location value) in its Info.plist file.
You can enable this for background updation in your xcode5+ as like below..