2010-09-30 5 views
0

Dans XCocde, lorsque vous créez un diagramme de modèle de données, il génère également les classes pour chaque entité du diagramme qui hérite de NSManagedObject.iPhone - question de base de données?

La question est est-ce que ces classes sont considérées comme mes classes "Model"? OU sont-ils juste un pont entre mes données de base et les classes de modèles? S'il vous plaît, si vous avez un bon tutoriel faites le moi savoir, j'ai cherché partout et ne peut pas trouver un tutoriel détaillé.

Répondre

0

Oui ces classes générées par Xcode sont les classes de modèles réels. J'ai fini par écrire mes propres classes de modèles et ensuite créer le diagramme de modèle de données basé sur cela. quelques notes:

  • toutes les classes utilisées par les données de code doit hériter de NSManagedObject
  • Les relations ne doivent pas nécessairement être en le code, vous pouvez simplement les mettre en le diagramme du modèle.
  • NSArray et NSMutableArray ne sont pas acceptés, vous devez utiliser NSSet à la place
  • Vous ne devriez pas utiliser int dans votre modèle vous devez utiliser NSNumber à la place
  • Si vous souhaitez que les modèles de données de base pour utiliser les classes écrites par vous, puis vous devez définir les noms de classe dans votre modèle