60 votes

Comment créer des classes après avoir créé le modèle Core Data dans Xcode pour iPhone ?

J'ai créé mon modèle, mes entités, mes propriétés et mes relations dans Xcode. Comment sont créées les classes pour mes Entités ? Dois-je les créer manuellement ?

0 votes

J'ai trouvé la réponse dans ce post : Autre poste

116voto

Mads Mobæk Points 9515

Vous pouvez le faire sans quitter Xcode du tout (voir la fin de la réponse pour les instructions concernant XCode 4) :

  • Ouvrez votre modèle de données afin qu'il soit visible dans le volet de l'éditeur.
  • Un seul clic sur le dossier Classes dans le volet Groupe et Volet
  • Cliquez maintenant sur n'importe où dans le volet du diagramme.
  • Appuyez sur ⌘N pour faire apparaître cette boîte de dialogue :

alt text

  • Terminez l'assistant pour générer du code pour une ou plusieurs classes. Remarque : vous sélectionnez les classes pour lesquelles vous souhaitez générer du code à une étape ultérieure de l'assistant - non représentée ici.

J'ai trouvé ça à la page 143 de Plus de développement iPhone 3

Mise à jour 12/6/2010 :

Vous pouvez également sélectionner une ou plusieurs entités dans la liste des entités, comme indiqué ci-dessous : alt text

Puis appuyez sur ⌘N pour faire apparaître la boîte de dialogue Nouveau fichier illustrée ci-dessus. Si vous acceptez l'emplacement par défaut en utilisant cette alternative, les classes générées seront placées sous votre .xcdatamodel. Faites-les glisser manuellement vers les classes (Réf : Stanford, Developing Apps for iOS : ep. 12. Données de base et vues de tableaux ).

Mise à jour 3/26/2011 (Xcode 4) :

Pour XCode 4, il suffit de faire apparaître la boîte de dialogue Nouveau fichier (⌘N) et de sélectionner la sous-classe NSManagedObject de Core Data. L'assistant vous demandera pour quelles entités il doit créer des classes.

enter image description here

3 votes

Merci pour la mise à jour de XCode 4, et c'est vraiment absurde que votre réponse n'ait pas encore été "acceptée".

47voto

TDeBailleul Points 8633

Avec Xcode 4.3+, vous pouvez simplement :

  • cliquez sur votre modèle
  • cliquez sur le menu de l'éditeur
  • cliquez sur Créer une sous-classe NSManagedObject
  • sauvegarder les fichiers où vous voulez

Et c'est fait !

5voto

Paul Ardeleanu Points 3024

Vous pouvez également utiliser mogénérateur . Il inclut maintenant Xmo'd qui intègre de façon transparente mogenerator dans Xcode.

0voto

Igor Palaguta Points 1335

Vous pouvez également essayer MotoSwift .

  • C'est simple
  • Supports Pochoir modèle de langue
  • Contient des modèles swift similaires aux générateurs XCode et aux générateurs mogenerator.

-3voto

Picflight Points 1608

J'ai trouvé la réponse dans ce post : Autre poste

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X