Sqlite 存储自定义对象

Sqlite 存储自定义对象,第1张

概述在iOS中如果想保存自定义对象,要让自定义对象实现NSCoding接口并实现方法-(id)initWithCoder:(NSCoder *)coder和-(void)encodeWithCoder:(NSCoder *)coder; @interface RegUserInfo : NSObject <NSCoding> @property (nonatomic, strong) NSStr

在iOS中如果想保存自定义对象,要让自定义对象实现NSCoding接口并实现方法-(ID)initWithCoder:(NSCoder *)coder-(voID)encodeWithCoder:(NSCoder *)coder;

@interface RegUserInfo : NSObject <NSCoding>   @property (nonatomic,strong) Nsstring *sitename;@end  @@implementation RegUserInfo-(voID) encodeWithCoder:(NSCoder *)encoder  {      [encoder encodeObject:sitename forKey:@"sitename"];  } -(ID) initWithCoder:(NSCoder *)decoder {      sitename = [decoder decodeObjectForKey:@"sitename"];        return self;  }  //两个方法中的key必须一致@end

如果项目中使用了mjextention,可以直接在.m文件中调用MJCodingImplementation

@interface MarkerUniformConfig : NSObject<NSCoding>//需要继承NSCoding@property(nonatomic,strong)Nsstring* icon_ID;@end@implementation MarkerUniformConfigMJCodingImplementation//这里会自动完成属性序列化过程@end
总结

以上是内存溢出为你收集整理的Sqlite 存储自定义对象全部内容,希望文章能够帮你解决Sqlite 存储自定义对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1166115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存