Если вы создаете новый проект с XCode и указываете ему создавать шаблон CoreData при создании проекта, вам не нужно
#import <CoreData/CoreData.h>
в классах, которые используют ManagedObjects.
Я добавил хранилище Core Data в ранее существовавший проект, который не начинался с шаблона CoreData, и обнаружил, что мне нужно #import во всех моих классах.
В любом случае, чтобы обойти это?