Now that Xcode4 is publicly available I\'m moving this question out of Apple\'s secret dev forum:
Can someone explain why the code generated in the following procedu
Short answer: Don't use Xcode's code generation. Use mogenerator and enjoy an easier life.
As for the why, it is hard to say. I have never been a fan of the way that Xcode generates the Core Data subclasses and would not recommend them. We could guess as to why they did the things they have done but based on other issues with Xcode4 and Core Data I would chalk it up to "not ready" or "not fully tested".
File a radar if you would like to continue to use Xcode code generator.