2012-06-11 2 views
0

J'ai deux objets dont j'ai besoin pour créer une relation entre les données de base. Je ne suis pas sûr de savoir comment configurer la relation. Quand j'essaye je lance alors mon application qui boucle pour toujours et se bloque (en devinant la référence circulaire).Correcte façon de mapper la relation de données de base

mainObject.h

NSString *userId; 
NSString *thing; 
NSString *descr; 
NSString *title; 

authObject.h

NSString *userId; 
BOOL  alive; 
BOOL  authCode; 

Comment puis-je configurer cette relation dans le CD? mainObject peut avoir plusieurs authObjects. Comment relier userId sur les deux objets les uns aux autres dans le CD?

+1

À quoi ressemble votre modèle de données? Les relations y sont définies et les propriétés et les ivars sont générés automatiquement dans vos fichiers de sous-classes d'objets gérés. – jrturton

+0

mainObject possède plusieurs authObjects (voir ci-dessus pour leurs attributs). La relation du côté mainObject est "auths" et la relation (inverse) sur les authObjects est "main". – jdog

+0

Quelque chose de similaire ici, mais je pense que je peux le comprendre à partir de ce post stackoverflow.com/questions/9318565/restkit-object-mapping-relationships-without-kvc/9318745#9318745 – jdog

Répondre

0

J'utilise restkit et mon scénario est identique à this

En ce qui concerne le côté CoreData, j'ai tout compris en lisant ce poste et combler les lacunes. Principalement, je l'avais à peu près raison, mais ce poste a confirmé mes soupçons.

Vous ne savez pas exactement comment répondre à cette question.

+0

Cliquez simplement sur la case grise sous la case de vote pour accepter votre propre réponse. –

Questions connexes