NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"HighScore.plist"];
NSMutableArray* plistDict = [[NSMutableArray alloc]
initWithContentsOfFile:finalPath];
[plistDict addObject:[highScoreLabel text]];
NSArray *regArray = [NSMutableArray arrayWithArray:plistDict];
[regArray writeToFile:@"HighScore.plist" atomically: YES];
2 に答える
0
pリストファイルへの書き込みとは、pリストを書き込むか、データを保存することを意味します。ビューを取得するために、ファイルの内容を書き込みます。
于 2012-07-27T18:12:45.947 に答える
0
ファイルは存在し、有効なデータが含まれていますか?
以下に関するAppleのドキュメントを参照してNSMutableArray initWithContentsOfFile:
ください。
戻り値
ファイルを開くことができない場合、またはファイルの内容を配列に解析できない場合は、aPathまたはnilで指定されたファイルの内容を含むように初期化された配列。返されるオブジェクトは、元のレシーバーとは異なる場合があります。
討論
aPathで識別されるファイル内の配列表現には、プロパティリストオブジェクト(NSString、NSData、NSArray、またはNSDictionaryオブジェクト)のみが含まれている必要があります。この配列に含まれるオブジェクトは、配列が可変であっても不変です。
initWithContentsOfFile:
を返す場合nil
、コードの残りの部分も機能しないことは明らかです。
于 2012-07-27T18:16:34.323 に答える