J'ai créé mon modèle, mes entités, propriétés et relations dans Xcode. Comment sont créées les classes pour mes entités? Dois-je les créer manuellement?
Vous pouvez le faire sans quitter Xcode (voir la fin de réponse pour les instructions sur XCode 4):
Je l’ai relevé à la page 143 de Développement iPhone 3
Vous pouvez également sélectionner une ou plusieurs entités dans la liste, comme indiqué ci-dessous:
Ensuite, appuyez sur ⌘N pour afficher la boîte de dialogue Nouveau fichier illustrée ci-dessus. Si vous acceptez l'emplacement par défaut à l'aide de cette alternative, les classes générées seront placées sous votre fichier .xcdatamodel. Faites-les glisser manuellement dans les classes (Ref: Stanford, Développement d'applications pour iOS: ep. 12. Données de base et vues de table ).
Pour XCode 4, ouvrez simplement la boîte de dialogue Nouveau fichier (N) et sélectionnez la sous-classe NSManagedObject dans Core Data. L'assistant vous demandera pour quelles entités créer des classes.
Avec Xcode 4.3+, vous pouvez simplement:
Et c'est fait!
Vous pouvez également utiliser mogenerator . Il inclut désormais Xmo’d qui intègre de manière transparente mogenerator dans Xcode.