Since updating to iOS4 on my iPhone 3G I have experienced no end of problems with my iPhone 3G it has in short become sluggish at best and frankly unusable at worst, which has made my waiting for @o2’s stock of iPhone 4s to become plentiful enough for me to be able to drive to a store a purchase one seem like quite a challenge.
I have however stumbled across a solution that has certainly eased my problems, if not fixed them outright. Thanks to the wonderful Dan Dilger over at Roughly Drafted for this solution:
In order to force the iOS to rebuild (a step that seems to optimize a variety of things), you have to press and hold the Sleep/Wake button along with the Home button for about ten seconds, which will kill the phone and initiate a reboot.
After doing this twice I have found my iPhone 3G has largely returned to it’s wonderful self and though it is still not without problems it is largely much better.