ハイスコアのREAD/WRITE

ファイルベースでの値の保存方法です。
瞬発力測定で使ったコードです。
hiScore.plistに、キー"HI_SCORE"でfloat型のhiScoreを文字列にして保持します。参考までに。

// ハイスコアをWRITE
NSDictionary *dic = [NSDictionary dictionaryWithObject:[NSString stringWithFormat:@"%lf", hiScore] forKey:@"HI_SCORE"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"hiScore.plist"];
[dic writeToFile:path atomically:YES];
// ハイスコアをREAD
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"hiScore.plist"];
NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:path];
if (dic != nil) {
    hiScore = [[dic objectForKey:@"HI_SCORE"] floatValue];
}