möglich;)
Die einfachste Möglichkeit zum Speichern von Daten ist NSUserDefaults verwenden.
können also sagen, Sie haben eine Notiz:
NSString *mynote = [NSString stringWithFormat:@"My first note"];
und wollen, dass es, um es zu speichern, dann tun Sie:
NSUserDefaults *userDefs = [NSUserDefaults standardUserDefaults];
[userDefs setObject:myNote forKey:@"kMyNote"];
aber Sie werden für jede Note auf einen Schlüssel haben, die nicht erwünscht ist;)
So können Sie eine NSArray erstellen und dort Ihre Notizen setzen:
//inmutable, cannot be changed later
NSArray *notes = [NSArray arrayWithObjects:myNote, nil];
//or you can try with mutable arrays
//NSMutableArray *notes = [NSMutableArray array];
//[array addObject:myNote];
//[array addObject:myNote2];//, add more elements as needed
//save them
[userDefs setObject:notes forKey:@"kNotes"];
und wann Sie wollen wieder die Werte erhalten:
NSArray *savedNotes = [userDefs objectForKey:@"kNotes"];
Beachten Sie, dass Sie NSArrays speichern. Selbst wenn Sie ein NSMutableArray mit "kNotes" gespeichert haben, erhalten Sie später ein unveränderbares NSArray.
Bitte lesen Sie weiter auf NSUserDefaults, da gibt es einige Einschränkungen für die Art von Objekten, die Sie speichern können und nicht speichern können.
Sie können diesen Ansatz verwenden, um den Text selbst zu speichern oder um Pfade von Dateien wie in @Jumhyn Beispiel zu speichern.
Wenn Sie wan't diese ernst zu erhalten über Sie finden Coredata viel nützlicher und eficient;)
Hoffe, dass es
Große hilft !! Danke Jumhyn, ich werde es ausprobieren !!! – Desmond
Beachten Sie, dass Sie saveNotes momentan nicht aufrufen können. Wenn Sie also keine Schaltfläche hinzufügen, werden Ihre Notizen nicht gespeichert. – Jumhyn