Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My iPhone often restarts automatically. It happens when I charge for long time and sometimes, it happens when I'm talking on phone .

share|improve this question
Which iPhone do you have? – Moshe Apr 12 '11 at 15:06
iphone 3g. I don't know what's wrong – Tariq- iPHONE Programmer Apr 12 '11 at 15:29
What version of iOS are you running? – wjl Apr 13 '11 at 20:27
up vote 3 down vote accepted

The best thing to do is to first try a backup and restore as new as detailed in

A lot of the time a device restarting multiple times can be caused by a software issue, and frankly getting all your data on the computer is always a a good idea.

This will also make sure you are updated to the most recent version in case you are working with old software. If it doesn't work it is probably time to get a new one or go for a repair.

share|improve this answer
+1. Sounds like a kernel panic to me. – wjl Apr 13 '11 at 20:26
I had this issue with my old 3GS and this is what resolved it. – Graeme Hutchison Nov 14 '11 at 13:46

Since it's a 3G, it could be that your phone is just old and the battery has gone bad.

If your device is jailbroken, that could also be causing the problem.

I suggesting checking with Apple to diagnose the problem. Then, decide if its worth fixing yourself or upgrading/replacing your iPhone.

share|improve this answer

Get an application like AppSwitch which can show you the Console logs. There are several on the App store and some might even be free.

Look for the last messages just before it rebooted, they may give you a clue as to what is happening. Look for a pattern of behavior that precedes the reboot.

If they always mention the same App, then uninstall that App for a while.

If the messages mention hardware related matters then it you had better take it to the Apple store to get it fixed.

Also before spending a lot of time debugging, make sure that you are using the latest version of iOS. The problem you are encountering may have already been solved and support people are more likely to want to help if it is occurring with the latest version.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.