これは、viewDidLoad メソッドで plist の辞書にアクセスする方法です。
NSString* documentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"Level.plist"];
filePath = [documentsDir stringByAppendingPathComponent:fileName];
array = [[NSMutableArray alloc] initWithContentsOfFile:filePath];
dict = [array objectAtIndex:1];
これはうまくいきます。次に、次のように辞書に書き込みます。
score = [NSString stringWithFormat:@"%d", score.integerValue + 10];
[dict setObject:score forKey:@"Score"];
[dict writeToFile:filePath atomically: NO];
これも問題なく動作しますが、このビューに戻って viewDidLoad メソッドでディクショナリに再度アクセスしようとすると、ディクショナリに対して (null) が返されます。