美文网首页iOS学习笔记iOS Developer
有关iOS中NSUserDefaulnts的相关知识

有关iOS中NSUserDefaulnts的相关知识

作者: w佐w | 来源:发表于2016-06-02 12:07 被阅读100次

NSUserDefaulnts中可以存储NSData,NSString,NSNUmber,NSDate,NSArray,NSDictionary这些实例,同时NSUserDefaults是单例,同时也是线程安全的。

你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作。可以通过调用synchronize方法来使内存中的缓存与用户默认系统进行同步。

也可以自定义存储一些NSData,NSUserDefaulnts取出时都是不可变数据,即使你存入的是可变数组,取出时也是不可变的额.

存储自定义的对象

.h

@interfaceMyObject : NSObject

{

NSNumber*lowValue;

NSNumber*highValue;

NSString*titleString;

}

@property(nonatomic, retain)NSNumber*lowValue;

@property(nonatomic, retain)NSNumber*highValue;

@property(nonatomic, retain)NSString*titleString;

.m

- (void)encodeWithCoder:(NSCoder *)encoder

{

[encoder encodeObject:self.lowValue forKey:@"lowValue"];

[encoder encodeObject:self.highValue forKey:@"highValue"];

[encoder encodeObject:self.titleString forKey:@"titleString"];

}- (id)initWithCoder:(NSCoder *)decoder

{if(self =[super init])

{

self.lowValue= [decoder decodeObjectForKey:@"lowValue"];

self.highValue= [decoder decodeObjectForKey:@"highValue"];

self.titleString= [decoder decodeObjectForKey:@"titleString"];

}returnself;

}

相关文章

  • 有关iOS中NSUserDefaulnts的相关知识

    NSUserDefaulnts中可以存储NSData,NSString,NSNUmber,NSDate,NSArr...

  • 逆向系列序章

    在连续阅读了两本IOS逆向有关的两本书籍《ios应用安全攻防实战》、《iOS逆向工程》后,了解iOS越狱相关知识的...

  • iOS知识点整理

    iOS知识点整理 持续更新中。。。 runtime相关 iOS 模块详解—「Runtime面试、工作」看我就 ? ...

  • iOS中keybord的相关知识

    iOS中keybord的相关知识 键盘的弹出跟UITextField这个控件是密切相关的 UITextField有...

  • iOS-CALayer (二)

    上一篇 : iOS-CALayer (一) 前言:上一篇主要记录有关 CALayer 的基础相关知识,本章主要描述...

  • iOS复习中有关SDWebImage可能知识点总结

    iOS复习中有关SDWebImage可能知识点总结 iOS复习中有关SDWebImage可能知识点总结

  • iOS 多线程之NSOperation、NSOperationQ

    本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。...

  • NSOperation

    本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。...

  • RunLoop 相关

    谨以此篇总结归纳记录iOS中一大知识点 RunLoop 的相关知识,以作备忘。 iOS中,提供了两种runloop...

  • iOS知识体系总结-网络相关

    注意:更新内容会同步到GitHub iOSWiki-知识体系总结 总结-网络相关 iOS知识点/网络相关 #iOS...

网友评论

    本文标题:有关iOS中NSUserDefaulnts的相关知识

    本文链接:https://www.haomeiwen.com/subject/inckdttx.html