Bug: Crash on resuming the app after waiting for 30 mins or forwarding device clock on iOS

Steps to reproduce:

  1. Build a Unity project
  2. Run it on an iOS device
  3. Send the app to background
  4. Either wait at least 31 mins or forward the device clock 31 mins
  5. Try to resume the app either by tapping the app icon or selecting it from suspended apps screen.

Result:
App crashes.

Expected result:
Continue running from the latest state.

Unity version: 5.1.1f1, 5.1.1p3
Device: iPad Mini (1st Gen), iPad Air (1st gen)
iOS version: 9.3.2, 10.1.1

Will add device logs once they are propery redacted.

Does this happen on a brand new clean project, or just yours?