0
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]; 
4

2 に答える 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 に答える