I'm grateful that Apple at least prefixed this. IIRC, between iOS 11 and 12, Apple added a <i>Contact</i> class somewhere within their standard set of frameworks. I was maintaining an app that used CoreData as a store and did not have prefixed Core Data entity names. And of course it had its own <i>Contact</i> class.<p>Long story short, I started building against the newer SDK and the app started crashing in the most oblique way possible. Prefixing the entity and class name solved the problem, but I only stumbled on that through a combination of luck, intuition, and half a day of banging my head against a wall.