How I solved my iPhone 3G/ IOS 4 issues
Providing enough space on the hard drive (3GB spare) - Didn’t work.
Turned off wifi - Didn’t work.
Turned off location services - Didn’t work.
Turned off Bluetooth - Didn’t work.
Turned off all Push Data - Didn’t work.
Full restore - Didn’t work.
Full restore on brand new account followed by another restore on my account - Didn’t work.
Using a ‘memory free-up’ App - Had a marginal effect on the lag but didn’t stop the freezing up.
Turned off all spotlight options - Didn’t work.
I contacted Apple twice throughout this process. The first one told me to download the firmware for 3.1.3 from a third party website and restore using this. I tried it but got caught in the loop on recovery mode insisting that I upgrade to 4.0.1 before I can exit recovery.
I contacted Apple again to ask them how to get out of recovery after downgrading to 3.1.3 and they basically told me that I should never have been told to do this and the only way out of recovery is to upgrade to 4.0.1. I think my previous advisor got into a bit of trouble for that one.
I told them their upgrade had basically broken my phone and that it was becoming as good as useless, bearing in mind I’d had no problems with it when running 3.1.3. They refused to accept that IOS 4 was the problem as it had been ‘thoroughly tested’. They told me to try restoring it on a new account, then going back to my own. Something about corrupt files. Still didn't work.
Anyway, I was reluctant to use a third party program to ‘force exit’ my phone from recovery but in the end Apple gave me no choice and the freezing up was becoming intolerable.
I bit the bullet at five days ago, downgraded to 3.1.3, used a program to help me exit recovery and that was that. My phone is now back on 3.1.3 and working fine again.
How many freeze ups since the downgrade? Zero, and no lagging either.
How many freeze ups when running on 4.0? At least five a day, every day.
I feel like I've got my phone back, and I won't be upgrading it again.
iMac, Mac OS X (10.5.8)