- Edited
Matthai According to media reports it seems that iPhone resets if it has no connection to mobile network for some time.
According to this report, it's just a timer:
The reboot timer is not reliant on charging or network functions, and is only tied to inactivity since the last unlock.
Edit: A timer would be simpler and more secure, so hopefully any report claiming network coverage is involved would be detailed and would report on experiments.