Why an iPhone keeps restarting: causes and fixes
Quick answer: When an iPhone restarts on its own or gets stuck in a boot loop, the usual causes are a failed software update, a worn battery, or water damage. You can fix some of it at home (update, force restart); the rest we handle while you wait: battery replacement from 990 C...