Users have reported that, when they restore a device from an iCloud (as opposed to an iTunes) backup, the data for my app is not restored. It is not clear to me the steps I need to take to ensure that my app data is restored when the entire device is restored from an iCloud backup.
I do not have iCloud enabled in app capabilities; is this one of the steps I need to take to make sure my data is included in the restore? What are the other steps I need to take and things I need to check?
More info: I have a Core Data app and store a .sqlite file. I store my file in [[UIApplication sharedDelegate] applicationDocumentsDirectory]. I use NSUserDefaults. My app doesn't appear in any list for iCloud within Settings.