NSKeyedArchiver_51CTO博客
# NSKeyedArchiver 是否加密? 在 iOS 和 macOS 开发中,NSKeyedArchiver 类被广泛用于对象的序列化与反序列化。通过这个类,我们可以将对象保存到文件系统或其他持久存储中,以便在应用程序的下一次运行中恢复状态。虽然 NSKeyedArchiver 为我们提供了极大的便利,但安全性问题也随之而来。 ## NSKeyedArchiver 的基本用法 ###
原创 0月前
27阅读
NSKeyedArchiver : NSCoder @interface NSData : NSObject <NSCopying, NSMutableCopying, NSSecureCoding> @protocol NSCoding - (void)encodeWithCoder:(NSCod
转载 2017-06-21 16:30:00
108阅读
2评论
# iOS NSKeyedArchiver实现步骤 ## 1. 创建要归档的对象 首先,你需要创建一个自定义的对象,这个对象需要符合NSCoding协议,以便进行归档和解档操作。 ```swift class Person: NSObject, NSCoding { var name: String var age: Int init(name: Strin
原创 7月前
16阅读
前言 在 OC 语言中,归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象。 通常,这个过程包括将(多个)对象写入文件中,以便以后读取该对象。可以使用归档的方法进行对象的深复制。 采用归档的形式来保存数据,该数据对象需要遵守 NSCoding 协议,并且该对象对应的类必须提供 e
原创 2021-07-31 17:30:40
342阅读
结论:NSKeyedArchiver 以健值对+类名的形式保存数据; NSDictionary *tDic = @{@"kxxxx":@"hhhh",@"kyyyy":@"pppp",@"keeeek":@"oooo"}; NSMutableData *data = [[NSMutableData
转载 2016-09-29 17:34:00
68阅读
2评论
# Objective-C 做的一个Framework跟App整合到一起,因为用到了多线程,所以通信不可避免,但是Framework里又载入了一个C++的Plugin,里面有许多struct,在把这类struct变成对象序列化时遇到问题。 以前做的很傻,把struct的所有成员用NSDictionary来一个个封装,再一个个反序列化,好傻呀。要是struct定义变了,那代码就又要修改了~所
转载 2012-02-12 10:41:00
230阅读
2评论
使用NSKeyedArchiver保存数据 使用NSKeyedArchiver保存数据内容导读: 使用NSKeyedArchiver保存数据.... NSKeyedArchiver到底是什么东西呢?看看大家的说法: 1.用处很大. 但是用起来
转载 精选 2011-11-10 10:49:24
3679阅读
- (NSMutableArray *)loadMarkersFromFilePath:(NSString *)filePath { NSMutableArray *markers = nil; if (filePath == nil || [filePath length] == 0 || [[NSFileManager defaultManager] fileExistsAtPath:filePath] == NO) { markers = [[[NSMutableArray alloc] init] autorelease]; } else { NSData *data = [[N...
转载 2012-02-12 11:07:00
91阅读
2评论
# iOS开发 NSKeyedArchiver的使用 NSKeyedArchiver是iOS开发中一种常用的数据持久化方式,它可以将自定义对象转换成二进制数据进行存储,并可以在需要的时候将这些二进制数据重新还原成对象。本文将介绍NSKeyedArchiver的使用方法,并提供相应的代码示例。 ## 什么是NSKeyedArchiver NSKeyedArchiver是Foundation框架
原创 10月前
416阅读
iOS开发UI篇—ios应用数据存储方式(归档) 一、简单说明 在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦; 偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息) 归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。
OC的数值类型,主要分为2种:typedef类型和对象类型;以常用数据类型为例,C和OC数值类型的对比如下:NSValue数值对象,用于复杂数据类型的对象化封装,如结构体;NSValue 对自定义结构体类型的初始化// 1、结构体类型声明 typedef struct { char name[81]; int age; }Person; // 2、声明结构体变量并初始化
阿里云对象存储OSS的开通和使用 文章目录阿里云对象存储OSS的开通和使用前言:一、开通阿里云OSS二、开通AccessKey三、项目实战 使用Java SDK操作OSS结语: 前言:本博客的实战部分是针对我做的SpringBoot+Vue在线教育项目而写的。一、开通阿里云OSS1 进入阿里云官网,找到阿里云对象存储OSS入口 2 点击对象存储OSS 3 点击开通服务 4 同意协议,点击立即开通
1:在自定义的类里面要重写两个方法。-(void)encodeWithCoder:(NSCoder *)encoder;-(id)init
原创 2023-05-09 16:22:02
56阅读
归档与恢复归档 归档,英文Archiver[‘ɑrkɪvə],这里指的是将OC的对象存储为一个文件或者网络上的一个数据块。 恢复归档。英文UnArchiver,指的是将一个来自文件或网络的归档数据块恢复成内存中的一个OC对象。 归档和恢复主要用于对自己定义类型对象进行存储。在程序暂停或关闭前保存自己定义数据。在程序又一次恢复状态或启动后读取存储的自己定义数据。 支持归
转载 2017-06-03 17:31:00
237阅读
2评论
//NSUserDefault类中方法练习,该类适用于少量数据的持久化, 存储少量的配置信息。 - (void)nsUserDefault { //ios下可以使用NSUserDefaults、sqlite、CoreData几种常用的方式来存储数据;其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用于存储大批量和比较复杂的数据。NSUserDefaults的用法如下: /
转载 2023-11-03 13:05:45
74阅读
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的;NSUserDefaults被设计用来存储设备和应用的配置信息,它通过一个工厂方法返回默认的、也是最常用到的实例对象。这个对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信息进行修改,也可以按照自己的需求创建新的配置项。 NSUserDefaults把配置信息以
转载 6月前
33阅读
ARC的使用:ARC并不能避免所有的内存泄露。使用ARC之后,工程中可能还会有内存泄露,不过引起这些内存泄露的主要原因是:block,retain循环,对CoreFoundation对象(通常是C结构)管理不善,以及真的是代码没写好。 reuseIdentifier在iOS程序开发中一个普遍性的错误就是没有正确的为UITableViewCells、UICollectionViewCell
转载 2023-12-29 22:38:21
26阅读
1、NSKeyedArchiver、NSKeyedUnArchiver1)、archiveRootObject:toFile 归档对象到这个路径文件2)、unarchiveObjectWithFile:从这个路径文件把对象进行恢复对象归档这里我们可以理解Android里面的序列化,就是把对象保存到文件持久化,Android里面进行持久化的必须实现Serializable和Parcela...
1.头文件#import @interface ZRQQLoginSingleton : NSObject@property (nonatomic, co
原创 2023-02-25 16:02:31
137阅读
 1.  NSKeyedArchiver(加密形式)       2.  NSUserDefaults       3.  Write写入方式       4.  
转载 精选 2012-11-15 09:36:14
459阅读
  • 1
  • 2
  • 3
  • 4
  • 5