使用以下命令将 NSDictionary 保存到文件时:
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
可以返回 YES 或 NO。
有一些编写接受 NSError 参数的文件的方法。
对于 NSDictionary 来说,这样的方法不存在。
所以如果writeToFile
方法返回 NO,我怎么知道发生了什么?
查看文档writeToFile:atomically:
查看使用此方法时哪些数据类型可以在字典中。如果您包含的对象不属于这些基本类型(例如您自己的对象),则该方法将返回 NO。在这种情况下,要保存这些类型的对象,您必须寻找其他方法来写入数据,例如使用 NSArchiver 并使您的对象符合 NSCoding 协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)