2012-01-28 4 views
0

Je suis nouveau à Objective-C. J'aimerais connaître la meilleure façon de travailler avec des données connexes et/ou hiérarchiques. Existe-t-il un équivalent 'record' ou 'struct'? Aurais-je simplement utiliser une classe?Quelle est la meilleure façon de travailler avec des données hiérarchiques connexes dans Objective-C?

Mes données est assez simple - disons que c'est une personne avec 5 attributs de type variable: NSString, int, float, UIColor, BOOL

Je vais alors besoin de créer des instances, les tenir (un tableau très probablement), et éventuellement les stocker en utilisant (le plus probable) CoreData.

Merci.

+2

oui, une classe avec des attributs. les données objectives-c et de base ont été faites exactement pour ce type de chose. – Rayfleck

Répondre

1

Pour votre information, la réponse de votre question se trouve dans votre description;)

court et doux: CoreData est excellent choix.

+1

Je ne pense pas que Core Data, tout en étant extrêmement soigné, soit une bonne suggestion pour les débutants ... – matm

+0

Rien n'est très dur, il suffit d'ouvrir iTunes U et de trouver les meilleurs conférenciers au monde pour apprendre quoi que ce soit;) un jour OP doit l'apprendre alors pourquoi pas maintenant;) – doNotCheckMyBlog

+0

Pourquoi pas maintenant? Imaginez un coureur de marathon wannabe avec presque aucune compétence de course commençant dans un marathon;) – matm

0

utilisez un NSDictionary pour stocker des informations simples (un ou deux champs) et Class pour plus complexe. Si vous devez les enregistrer dans un stockage persistant, utilisez des fichiers coredata ou plist.

+0

donnant des données de base et l'égalité de plist pourrait être dangereux .. .Coredata est pour le stockage de persistance haut de gamme et Plist est juste pour stocker les paramètres mineurs. Donc, fondamentalement, plist n'est pas une option avec des données de base, car ils sont tous deux très différents très différents :) – doNotCheckMyBlog

+0

oui, vous avez raison.je pense que coredata est un peu complexe pour les personnes qui sont nouvelles à la programmation iOS. –

+0

Je suis nouveau à Objective-C, mais pas nouveau pour les bases de données et la programmation en général. – wayneh

Questions connexes