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 list write to file 表示写入p list 或保存数据,,, 用于检索视图写入文件的内容。

于 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 回答