重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
iOS本地数据保存有多种方式,归纳如下:
创新互联公司长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为合肥企业提供专业的成都网站设计、成都网站制作、外贸网站建设,合肥网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
本章不仅是学习多种数据存储方式,也可学习到其他知识点,下面就让我们详细来看:
具体方法为:
第一步:获得文件即将保存的路径,并生成在该路径下的文件:
第二步:往文件中写入/读取:
方法一:
方法二:
方法三:
2.NSUserDefaults:是一个单例对象,在整个应用程序的生命周期中都只有一个实例。用来保存应用程序设置和属性、用户保存的数据。存储在沙盒的Library/Preference中,NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。写入和读取都比较简单,如下:
写入:
NSString *str = [userDefault objectForKey:@"zhigang"];
@interface Person : NSObject NSCoding//遵守NSCoding协议
@property (nonatomic,strong) NSString *name;
@property (nonatomic,assign) NSInteger age;
@end
解档操作:
同样调用NSCoder子类NSKeyedArchiver的方法unarchiveRootObject:toFile: 即可
[NSKeyedUnarchiver unarchiveObjectWithFile:path];
NSMutableData *data = [NSMutableData data];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
[archiver encodeObject:person forKey:@"person"];
[archiver encodeObject:bir forKey:@"bir"];
// 存档完毕(一定要调用这个方法)
[archiver finishEncoding];
[data writeToFile:path atomically:YES];
NSData *undata = [NSData dataWithContentsOfFile:path];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc]initForReadingWithData:data];
[unarchiver decodeObjectForKey:@"person"];
[unarchiver decodeObjectForKey:@"bir"];
// 恢复完毕
[unarchiver finishDecoding];
演示机型:Iphone13
系统版本:iOS15
ios系统文件怎么删除共有3步。以下是Iphone13中删除ios系统文件的具体操作步骤:
操作/步骤
1
打开文件程序
找到并打开手机上的“文件”应用程序。
2
长按文件点击箭头位置
长按想要删除的文件,直到出现提示,点击图中箭头位置。
3
弹出框内点击立即删除
在弹出的选项框内,点击选择“立即删除”即可。
END
总结:以上就是关于ios系统文件怎么删除的具体操作步骤,希望对大家有帮助。
iOS11删除描述文件的步骤如下:
1.首先解锁iPhone手机,在桌面上找到【设置】这个应用,点击进入设置的页面。
2.进入设置页面后,找到选项【通用】然后点击进入通用的设置页面。
3.在【通用】页面中,找到【描述文件】,点击进入描述文件的页面。
4.在【描述文件】的首页中,点击对应的描述文件选项。
5.在进入描述文件的页面后,点击页面上的【删除描述文件】进行文件的删除。
6.删除描述文件需要输入iPhone的安全密码才可以进行,在页面上输入个人密码,然后即可继续操作。
7.密码输入完成后,在底部弹出的删除确认框中点击【删除】,即可成功删除ios11的描述文件。
//1、文件夹、文件的创建和删除
//判断当前文件夹是否存在
BOOL isExist2=[fileManager createFileAtPath:[NSString stringWithFormat:@"%@/hello/temp"] contents:[@"hello world" dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];