When I have a problem with some code I never think that it is a fault in the provided libraries or a “platform” issue, I just assume that it is my error.
After several hours trying to find why a simple Core Data model with 2 entities couldn’t be saved I found out that the problem was the name ( the NAME!! ) of a property.
The error message could have been something like: “Invalid property name” but no, instead I got this error when saving:
-[NSCFNumber _isKindOfEntity:]: selector not recognized
At least from my attempts, now I know that I can’t name a relationship property with the name “version”.
Where is the list of reserved property names? It seems it doesn’t exist!