In most cases, random iPhone restarts can be triggered by a bad app, device overheating, loose battery, defective hardware, unstable driver, corrupted system software, etc.