My app crashes because we used a class name of "Event" and Apple introduced this class in iOS 11 Beta in the SymptomAnalytics private framework. I'm hoping Apple may fix this by renaming their object. I mean "Event" is a pretty common name and this might cause a lot of App Store developers problems.
Our line of code:
_events = [NSKeyedUnarchiver unarchiveObjectWithFile:@"events.plist"]];
Which unarchives our an array of Event object causes this error to be thrown:
objc[1002]: Class Event is implemented in both /System/Library/PrivateFrameworks/Symptoms.framework/Frameworks/SymptomAnalytics.framework/SymptomAnalytics (0x1b1fac1d0) and /var/containers/Bundle/Application/XXXXXX/XXXXX.app. One of the two will be used. Which one is undefined.