单例设计模式:在它的核心结构中只包含一个被称为单例类的特殊类。例如文件管理中的NSUserDefault,应用程序中的UIApplication,整个应用程序就这一个单例类,负责应用程序的一些操作,单例在那个文件下都能取得到。通过单例设计模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从...
分类:
移动开发 时间:
2015-11-02 00:00:28
阅读次数:
398
iOS下可以使用NSUserDefault、NSKeyedArchiver、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault 基本上支持所有的原生数据类型NSS...
分类:
其他好文 时间:
2015-11-01 15:16:30
阅读次数:
221
1、NSUserDefault的使用:作用:NSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程...
分类:
其他好文 时间:
2015-10-25 16:25:35
阅读次数:
239
在有需要持久化需求的时候,我们有非常多的方案可供选择:NSUserDefault、KeyChain、File,以及基于数据库的无数子方案。因此,当有需要持久化的需求的时候,我们首先考虑的是应该采用什么手段去进行持久化。NSUserDefault一般来说,小规模数据,弱业务相关数据,都可以放到NSUs...
分类:
移动开发 时间:
2015-10-23 18:35:58
阅读次数:
186
一、NSUserDefault(偏好设置,Preference) 小规模数据,弱业务相关数据使用。例:某个UISwitch的状态。二、File(文件存储) 文件存储包括了Plist、archive、Stream等方式,一般结构化的数据或者需要方便查询的数据,都会以Plist的方式去持久化。 A...
分类:
移动开发 时间:
2015-10-19 15:15:24
阅读次数:
335
NSUserDefault是Cocoa提供的默认应用程序状态保持接口。它提供了简化的plist文件持久化方法。通过NSUserDefault类,你可以把用户首选项保存到plist文件中。到应用程序结束,这些数据依然存在,并可在应用程序启动时,再次吧上次运行的状态显示到应用程序中(NSUserDefa...
分类:
其他好文 时间:
2015-10-08 21:17:46
阅读次数:
159
iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault/单例)iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例)实现了以下iOS页面间传值:1.委托delegate方式;2.通...
分类:
移动开发 时间:
2015-09-24 10:49:57
阅读次数:
155
应用沙盒:每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录)与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒.模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本)/Users/apple/Library/Application Support/iPh...
分类:
移动开发 时间:
2015-09-07 12:53:32
阅读次数:
1459
首先代码拿上1:单例2:通知3:代理4:block方法5:NSUSERDEFAULT(沙盒文件)先是单例类:.h文件@interface DataSource : NSObject@property (nonatomic, strong) NSString *myName;//单例的属性,用于传值+...
分类:
其他好文 时间:
2015-09-01 21:29:47
阅读次数:
198
在ios开发中,我们经常需要用到传值来实现对数据的传递和加载,不管是跨页面的传值还是不跨页面的传值,关于传值的实现我简单的做了以下总结:
一:利用通知(NSNotificationCenter)进行传值:
首先我们从ViewController跳到RootViewController中,在RootViewController中写如下代码:
...
分类:
移动开发 时间:
2015-08-19 13:28:15
阅读次数:
142