使用以下方法将NSDictionary保存到文件时
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
是或否可以退回。
有一些方法可以编写接受NSError参数的文件 在NSDictionary的情况下,这种方法不存在。
因此,如果writeToFile
方法返回NO,我怎么知道发生了什么?
答案 0 :(得分:3)
查看writeToFile:atomically:
的文档,了解使用此方法时字典中可以包含哪些数据类型。如果包含的对象不在这些基本类型中(例如您自己的对象),则该方法将返回NO。在这种情况下,要保存这些类型的对象,您必须寻找其他方法来编写数据,例如使用NSArchiver并使您的对象符合NSCoding协议。