A crash and a thrown error are two completely different things and you can not replace a crash with a thrown error with the exception of if you are deliberately crashing by calling fatalError(_) but I very much doubt that is what is happening here.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: