2010-04-29 6 views
1

Je suis nouveau développement de l'iphone. Dans mon application, j'utilise deux champs de texte et je veux enregistrer le texte sur la base de dada qui est entré dans le champ de texte, puis je veux l'afficher. Ici, j'utilise CoreData base. Je me sens mal à comprendre toutes les classes sur la base de données. Ici, je suis créé vue basée sur l'application. Quelles sont les classes requises pour y parvenir et y a-t-il un échantillon et une idée?enregistrer le texte sur CoreData

Répondre

2

Si vous voulez simplement enregistrer deux NSString s, vous devez utiliser une méthode de stockage plus simple, comme NSUserDefaults, au lieu de Core Data, qui doit être utilisée pour stocker de plus grandes quantités de données. Vous pouvez facilement enregistrer un objet à NSUserDefaults en utilisant ce code:

[[NSUserDefaults standardUserDefaults] setObject:someString forKey:@"someKey"]; 

Vous pouvez alors récupérer l'objet enregistré comme ceci:

NSString *someString = [[NSUserDefaults standardUserDefaults] objectForKey:@"someKey"]; 
+0

Merci pour votre réponse, mais ici, je devrais être utilisé uniquement noyau données parce que c'est nécessaire. – Sivanathan

+0

Pourquoi devez-vous utiliser Core Data pour cela? Pour économiser seulement deux chaînes, l'utilisation des données de base est trop lourde ... –

+0

Parce que, je veux enregistrer un grand nombre de données à l'avenir, de sorte que je demande à CoreData. mais NSUserDefaults est suffisant pour considérer deux chaînes de champs de texte. – Sivanathan

Questions connexes