11 2016 档案
摘要:声明:本系列文章内容摘自《iOS设计模式》 中介者模式 用一个对象来封装一系列对象的交互方式。中介者使个对象不需要显式地相互调用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 何时使用中介者模式 1.对象间的交互虽定义明确然而非常复杂,导致椅子对象彼此相互依赖而且难以理解; 2.因为对象引用
阅读全文
摘要:一般在项目中,我们要生成一个不重复的唯一的表示符作为文件或者路径名称的时候,可以使用CFUUIDRef 和CFStringRef来生成一个唯一的标识: 代码如下: - (NSString *)createCUID:(NSString *)prefix{ NSString * result; CFUU
阅读全文
摘要:声明:本系列文章内容摘自《iOS设计模式》 享元模式:运用共享技术有效地支持大量细粒度的对象。 何为享元模式 实现享元模式需要两个关键组件,通常是可共享的享元对象和保存它们的池。某种中央对象维护这个池,并从它返回适当的实例,工厂是这一角色的理想候选。它可以通过一个工厂方法,根据父类型返回各种类型的具
阅读全文
摘要:声明:本系列文章内容摘自《iOS设计模式》 责任链 谁也不是无所不知,俗话说“人多智广”。每个人都有自己的专长,将每个人的智慧连成链条,链条中的每一个单元都可以为问题的解决做出贡献。如果一个人不知道如何解决问题,他就会把这个问题沿着链条传递下去,也许有人可以解决这个问题。有时候,问题即使得到解决也依
阅读全文
摘要://监测数据库中我要需要的表是否已经存在 NSString *existsSql = [NSString stringWithFormat:@"select count(name) as countNum from sqlite_master where type = 'table' and name = '%@'", @"Member" ]; FMResultSet *rs = [mem...
阅读全文
摘要:创建,插入,更新和删除:使用executeUpdate方法,而查询则用executeQuery 1.实例化FMDatabase 2.创建表 3.插入 4.更新 5.删除 6.查询 备注: 需要提一点就是:线程安全 如果我们的app需要多线程操作数据库,那么就需要使用FMDatabaseQueue来保
阅读全文
摘要:《iOS安全系列之一:HTTPS》 iOS安全系列之 HTTPS 进阶
阅读全文
摘要:http://blog.csdn.net/Deft_MKJing/article/details/52796869
阅读全文
摘要:下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问集合(collection),列表(list)或序列(sequence的快捷方式,使用下标脚本的索引设置和获取值,不需要再调用实例的特定的赋值和访问方法。举例来说,用下标脚本访
阅读全文