/ / Wie kann ich die Top 5 Scores speichern? Mit Namen in cocos2d iphone - iphone, ios, cocoa-touch, cocos2d-iphone

Wie kann ich die Top 5 Scores speichern? Mit Namen in cocos2d iphone - iphone, ios, cocoa2d, iphone

Ich brauche deine Hilfe, ich bin in einem einfachen Problem stecken geblieben, ich habe viel gegoogelt, aber keine Lösung gefunden.

Ich möchte Top-5-Scores und mit Namen speichern. Ich habe Score von NSUserDefaults erstellt, weiß aber nicht, wie ich es mit Namen speichern soll. VIELEN DANK...

Antworten:

1 für die Antwort № 1

Sie können als Standardeinstellungen speichern

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSDictionary* dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"jonny",@"name",@"100",@"score", nil];
NSArray* arr = [[NSArray alloc] initWithObjects:dict, nil];
[defaults setObject:arr forKey:@"list"];
[defaults synchronize];
[dict release];
[arr release];

und lese die Werte als

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSArray* arr = [defaults objectForKey:@"list"];
NSLog(@"%@",[arr objectAtIndex:0]);

Das funktioniert gut für Sie, es wird eine Reihe von Wörterbüchern sein.


0 für die Antwort № 2

Ich empfehle Ihnen, sich mit basic vertraut zu machenObjective-C-Auflistungsklassen. Sie können ein NSDictionary verwenden, um Objekte zu speichern. Diese Objekte können andere Objekte sein. Sie können dieses Wörterbuch in Kombination mit NSUserDefaults verwenden, um nur das zu speichern, was Sie speichern möchten, nachdem Sie in Ihrer App etwas Logik verwendet haben, die Ihre Sammlungsklasse analysiert.

Nehmen Sie ein gutes Buch über Objective-C und lernen Sie Sets, Arrays und Wörterbücher.