plist文件:the data couldn't be read because it isn't in the correct format 问题

在使用plist文件做本地缓存时,由于是通过代码创建的,在使用的过程中遇到了the data couldn't be read because it isn't in the correct format问题,

Google了一下,发现没有想要的答案便自己查代码解决。在使用plutil xxx.plist终端命令时 得到下面信息xxx.plist: Cannot parse a NULL or zero-length data。


原来代码创建plist文件,在没有进行数据存储的时候,是一个空的文件,在你双击打开时是会出现the data couldn't be read because it isn't in the correct format的提示的。这不是你代码的问题,只是plist里面没有数据而已。但在使用plist存储数据时,如果使用了非法类型的数据你一样是不能进行存储的。所以,再用plist时要保证你的数据类型合法(dictionary,array,data,date,bool,number,string)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容