Everything is fine on iOS 10, but app crashes at startup on iOS 8.1 .
I saw the following in the release notes:
Issue: Applications re-compiled against the new iOS 10 SDK crash at startup. iOS 10 requires additional keys (in their Info.plist) to access some private resources (e.g. calendar, photos, music...). iOS will crash (by design) applications using the related API if those keys are missing. (The string "CRASHING_DUE_TO_PRIVACY_VIOLATION" can appear in the stack trace for the crash in these cases.)
Workaround: Update your Info.plist with the required privacy keys. The required key (causing the crash) can be seen in the device logs.
My app doesn't require access to any private resources as far as I'm aware, I couldn't find any device log either.
This is the console output when debugging the app on iOS 8.1:
Launching 'Colosseo' on 'iPhone 6 iOS 8.1'... Launch succeeded. The app 'Colosseo' has been successfully launched on 'iPhone 6 iOS 8.1'. The app has been terminated.
It wouldn't debug any further.
I just deployed the app to an iOS8.1 iPad mini device and it launched fine. It seems that this is only a problem with the simulator.