since upgrading to iOS5 I’ve noticed my battery life is a lot lower.
A quick google found this thread on the subject, and possible short term fixes until it is sorted (presumably with iOS5.1)
http://osxdaily.com/2011/10/16/ios-5-battery-life-fix-tips/
and this comment in particular seems a good one – iOS5 seems to have the GPS permanently on by default to check what timezone you are in
I think I’ve found a cause of the battery drain. Believe it or not but it’s the System Service for setting Time Zone. If I go to Settings -> Location Services -> System Services and turn ON the “Status Bar Icon” option at the bottom, I can see the GPS is in permanent use. Disabling the “Setting Time Zone” option immediately stops it.
I’ve tried this on my dad’s iPhone 4s too. I suspect it’s an iOS5 bug.
All the best,
Alex