2012-03-27 23 views
-1

Ich muss in eine PLIST-Datei schreiben und dann die Daten später wieder auslesen ... Wenn ich jedoch meine App teste, werden die in die PLIST-Datei geschriebenen Daten nie nach I gespeichert Beende den iPhone Simulator !! Können Sie mir den Grund nennen, warum dieses Problem besteht? Zur Laufzeit scheinen die Daten perfekt geschrieben und gelesen zu sein. Aber meine Plist-Datei wird nie aktualisiert! Ich könnte das falsch machen. Könnten Sie mir bitte helfen, ein clos in cocos2d zu erstellen und ganze Zahlen zu lesen und zu schreiben? Vielen Dank!Lesen und Schreiben in eine PLIST-Datei

+1

uns Ihren Code zeigt abzurufen –

+3

Ihren Code sehen lassen; Ansonsten ist es eine völlige Vermutung, was das Problem ist. – FluffulousChimp

+0

träumst du definitiv große idream ... –

Antwort

0

zu speichern:

+ (void)save:(Example *)exampleobject { 
    NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"]; 
    [NSKeyedArchiver archiveRootObject:exampleobject toFile:path]; 
} 

+ (Example *)load { 
    NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"]; 
    NSData * data = [NSData dataWithContentsOfFile:path]; 
    Example * exampleobject = [NSKeyedUnarchiver unarchiveObjectWithData:data]; 
    if (!exampleobject) { exampleobject = [[Example alloc] init]; } 
    return exampleobject; 
}