【iOS开发】文件写入沙盒失败

来源:互联网 发布:淘宝运营视频下载 编辑:程序博客网 时间:2024/06/06 01:57

把服务器返回数据写入沙盒,在沙盒中找不到代码如下:

[responseObject writeToFile:path atomically:YES];

然后查了下返回值,发现写入数据失败。

BOOL success = [responseObject writeToFile:path atomically:YES];

返回值为NO

查阅文档结果:returns NO if all the objects are not property list objects, since the resultant file would not be a valid property list.

说明如果要存储的对象中如果包含有属性列表对象(plist对象),就会存储失败。

plist支持的数据类型有:Foundation框架中得数据类型NSNumber,NSString,
NSDate,NSArray,NSDictionary,BOOL, NSData。并且属性列表的根目录只能为NSDictionary或者NSArray。

plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,其内容为xml格式。它可以在程序运行期间动态的创建和读写,因此可以用于少量数据时候的数据持久化。



1 0
原创粉丝点击