2012-03-27 62 views
-1

plistファイルに書き込んだ後、データを後で読み戻す必要があります... しかし、私がアプリをテストするときは、plistファイルに書き込まれたデータは、 iPhoneのシミュレータを終了!なぜこの問題が存在するのかという理由を教えてください。実行時に、データが完全にうまく書かれているように見えます。しかし、私のplistファイルは決して更新されません! これは間違っている可能性があります。だから、あなたはcocos2dでplistを作成し、それに整数を読み書きすることによって私を導くことができますか? ありがとうございました!保存するにはplistファイルへの読み込みと書き込み

+1

を取得するには、私達にあなたのコード –

+3

のは、あなたのコードを見てみましょうを示しました。それ以外の場合、問題の内容は完全に推測されます。 – FluffulousChimp

+0

あなたは間違いなく大きな夢を夢見ています... –

答えて

0

+ (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; 
} 
関連する問題