writeToFile写入不成功
来源:互联网 发布:淘宝优惠券卖家发放 编辑:程序博客网 时间:2024/05/16 19:47
writeToFile与NSUserDefaults 存储类似:
1.存入的是基本类型,如NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL...
2.写入的数据不能为自定义类型或者Null,不过自定义类型可以通过归档将数据转化成NSDate类型。
归档和解档:
1.遵循NSCoding协议
在自定义类时,遵守NSCoding协议,实现以下两个方法
- (void)encodeWithCoder:(NSCoder *)aCoder;([aCoder encodeObject:self.name forKey:@"name"];)
- (nullableinstancetype)initWithCoder:(NSCoder *)aDecoder;(self.name = [aDecoder decodeObjectForKey:@"name"];)
2.NSKeyedArchiver归档Bool isSuccess = [NSKeyedArchiver archiveRootObject:对象 toFile:路径];
NSUserDefaults可先转化成NSData再进行存储:
NSData *Data = [NSKeyedArchiver archivedDataWithRootObject:对象];
3. NSKeyedUnarchiver解档
类名 *对象 = [NSKeyedUnarchiver unarchiveObjectWithFile:路径];
0 0
- writeToFile写入不成功
- writeToFile写入不成功的原因
- writeToFile写入不成功的原因
- 06 - writeToFile写入不成功/无法写入的原因
- iOS Plist文件writeToFile写入不成功的原因
- WriteToFile写入沙盒路径
- writetofile(保存自定义目录下不成功)
- 【封装】WriteToFile——数据写入文件
- writeToFile 写入失败问题 --->字典去空值
- writeToFile
- selenium处理文本框写入不成功
- 写文件 :数组,字典,字符串, NSData 都有同一个 writeToFile 方法写入文件
- android:向手机卡上写入文件时总是不成功,解决办法
- 访问Linux的Apache web项目文件写入不成功问题
- Android SharedPreference 数据写入不成功可能的原因
- writeToFile不能创建文件夹
- iOS writeToFile crash
- iOS WriteToFile的使用
- 关于blockKit的使用 2 UIKit文件夹下一些常用的方法
- 理解Python的With语句
- html5页面启动手机上的app
- leetcode No102. Binary Tree Level Order Traversal
- vmware安装Ubuntu
- writeToFile写入不成功
- 三,shiro核心(1)
- 开篇2016
- 安卓activity启动模式的应用场景
- 编程语言注释快捷键总结
- 在ubuntu14.04上安装libqglviewer-qt4-dev
- jQuery插件之ajaxFileUpload
- Lock与Synchronized小结
- UVA | Coin Change