I have an entity, say EntityX among other entities in coredata with some attributes and relationships set. This EntityX was created during the verision 1 of the core data model creation and the core data has gone through several migrations since then and currently at version 30. This EntityX had not have any changes to it since its creation during version 1. Now, when I try to add some attributes to EntityX on migration to version 31, the app crashes. Doing any modification to this particular entity over the migrated version, literally crashes the application. Any insight to this and how to properly identity the cause and do a proper migration ?