J'essaie de modéliser une relation n-à-n en Objective-C. Supposons que j'ai deux entités: Cinéma et Théâtre. Un film a un éventail de théâtres et un théâtre a une gamme de films. Comment faire cela en Objective-C à 1) obtenir la relation correcte et 2) assurez-vous que la mémoire est gérée correctement.Comment modéliser une relation n-à-n en Objective-C?
0
A
Répondre
2
Sur les plates-formes Apple, vous avez accès à Core Data, un très bon framework de persistance.
0
Vous pouvez utiliser SQLLitePersistentObjects:
Il vous permet de définir le code comme suit:
#import "SQLLitePersistentObjects.h"
@interface CFCategory : SQLLitePersistentObject {
NSString *name;
CFRegion *region; // where region is another subclass of SQLLitePersistentObject
}
@property(nonatomic, retain, readwrite) NSString *name;
@property(nonatomic, retain, readwrite) CFRegion *region;
@end
et l'utiliser dans votre code:
CFRegion *region = [CFCategory findByRegion:[myRegionObject pk]];
mémoire et la persistance est automatiquement traitées par le cadre. Toutefois, si vous travaillez avec des ensembles de données volumineux, veillez à utiliser les objets NSArray avec la fonctionnalité de tableaux associés au lieu d'allouer et de désallouer des centaines ou des milliers de SQLLitePersistentObjects.
Questions connexes
- 1. Comment modéliser une relation plusieurs à plusieurs?
- 2. Comment modéliser une façon unique à une relation dans Django
- 3. Comment modéliser cette relation d'héritage multiple avec un SGBDR?
- 4. Analyseur AMF0 dans ObjectiveC
- 5. Comment modéliser ceci dans OO
- 6. comment générer une relation many-to-many-relation dans web2py?
- 7. Comment modéliser un site multi-blog?
- 8. Comment modéliser les différents critères?
- 9. Comment modéliser différentes vues (rôles) sur une ressource?
- 10. Comment modélisez-vous une relation de composition simple?
- 11. Comment modéliser des sous-ensembles de relations inter-objets
- 12. Comment modéliser un graphe déroulant dans WPF?
- 13. Comment modéliser le type byte [] dans XSD?
- 14. Rails Has Une relation
- 15. Inverser une relation ManyToMany
- 16. Modéliser des équipes
- 17. définir une relation modèle django
- 18. Comment modéliser m: n avec 1 valeur par défaut optionnelle?
- 19. Comment modéliser des "produits" dans une application de magasin en ligne
- 20. HABTM-Relation: Créer une relation pour tous les autres documents
- 21. Comment exécuter une suppression groupée avec une relation dans EJB3
- 22. Comment mieux modéliser et rechercher la disponibilité saisonnière avec Rails
- 23. Comment modéliser une "jointure à gauche" dans SQL Server Reporting Services?
- 24. Créer un cercle/une bulle de couleur par programmation dans ObjectiveC et Cocoa
- 25. Utiliser JavaScript pour modéliser des polyèdres 3D
- 26. SQL comment rechercher une relation plusieurs à plusieurs
- 27. Comment ajouter une relation many-to-many dans Entity Framework
- 28. Comment ajouter plusieurs-à-une relation dans PostgreSQL
- 29. Comment faire une relation many-to-many dans LINQ?
- 30. Modélisation de relation d'entité: comment implémenter des "rôles" d'entité?
Yup. Sauf si vous avez une très bonne raison de ne pas le faire, vous devriez utiliser les données de base. Surtout depuis maintenant cela fonctionne avec l'iPhone maintenant. –