2016年1月11日

SQLite在iOS开发中的使用

摘要: 1. 准备工作iOS的SQLite使用了原生的C函数库,要使用它需要先完成下面两步:为项目增加libsqlite3.dylib (总是代表最新版本的SQLite 3)在需要使用SQLite API的文件中包含sqlite3.h2. 使用步骤2.1 打开数据库// 声明一个sqlite3的指针变量sq... 阅读全文

posted @ 2016-01-11 18:08 tang杰 阅读(150) 评论(0) 推荐(0) 编辑

2015年12月20日

实现序列化和反序列化

摘要: //步骤://1、对象需要支持序列化和反序列化必须遵循NSCoding协议//2、实现NSCoding中的方法//3、分别使用NSKeyedArchiver和NSKeyedUnarchiver类//来进行序列化和反序列化#import#import"DSObject.h"intmain(intarg... 阅读全文

posted @ 2015-12-20 18:33 tang杰 阅读(182) 评论(0) 推荐(0) 编辑

NSPredicate用于对集合类中的元素进行筛选

摘要: #import#import"Person.h"#definePRINT_BOOL(X)NSLog(@#X"%@",(X)?@"是":@"否")intmain(intargc,constchar*argv[]){NSPredicate*predicate=nil;NSString*s=nil;Per... 阅读全文

posted @ 2015-12-20 18:25 tang杰 阅读(425) 评论(0) 推荐(0) 编辑

通知中心NSNotification与委托的异同,需要注意的要点

摘要: 调度表 通知中心保存了一个调度表,表的内容包括:通知观察者(必须存在)、通知名称和通知发送者。 通知中心的调度表给观察者指定了对应的通知集,一个通知集是通知中心发出的通知的子集。 调度表入口有4种类型,如下表所示:(英文版说明)NotificationnameNotificationsende... 阅读全文

posted @ 2015-12-20 18:12 tang杰 阅读(298) 评论(0) 推荐(0) 编辑

OC 重写description,isEqual方法

摘要: // 为了能用%@打印出对象的有效信息,需要重写description方法- (NSString *)description{ // 最简单的办法是将属性和值组合成键值对存放到字典中 // 这样只需要调用字典的description方法就能获取对应的描述字符串 NSDictiona... 阅读全文

posted @ 2015-12-20 18:05 tang杰 阅读(365) 评论(0) 推荐(0) 编辑

iOs 单例模式的定义,实现、步骤

摘要: 单例模式就是一个类在系统中最多只有一个实例对象,并通过一个全局的入口对这个实例对象进行访问。对于共享的资源,实现多个对象去封装是不必要的,不光占用系统资源,还有可能造成冲突,所以一般使用单例模式。#import "DSSingletonObject.h"@implementation DSSing... 阅读全文

posted @ 2015-12-20 18:02 tang杰 阅读(187) 评论(0) 推荐(0) 编辑

Obejctiv-c 里面KVC 和 KVO的实现步骤,和有关方法

摘要: KVC访问属性的方法:调用读方法和写方法点语法KVC(Key Value Coding)关键方法与步骤// 用KVC设置对象属性值// 先找指定属性的写方法// 如果没找到则继续找 _属性名 的成员变量// 如果没找到则继续找 属性名 的成员变量// 如果没... 阅读全文

posted @ 2015-12-20 17:56 tang杰 阅读(130) 评论(0) 推荐(0) 编辑

关于NSTimer的几种构建方式

摘要: -(IBAction)startButtonAction1:(id)sender{//使用scheduledTimer类方法构建出的Timer,会以NSDefaultRunLoopMode模式放入RunLoop中,也就是说计时器即刻开始工作了//这是selector的用法if(!timer_){ti... 阅读全文

posted @ 2015-12-20 16:57 tang杰 阅读(203) 评论(0) 推荐(0) 编辑

2015年12月18日

NSTimer 实现到一个指定时间(年、月、日)的倒计时

摘要: //模仿抢购到记时//用指定格式dateFormatter构建date实例,获取构建的这个时间与当前时间[NSDate date]的时间差(秒数)- (NSString *)countDown{ NSDateFormatter *dateFormatter = [[[NSDateFormatte... 阅读全文

posted @ 2015-12-18 23:55 tang杰 阅读(269) 评论(0) 推荐(0) 编辑

关于UILable、UIButton、UITextField简单运用

摘要: #import "ViewController.h"@interface ViewController () { UILabel *label_; UIButton *button_; UITextField *textField_;}@end@implementat... 阅读全文

posted @ 2015-12-18 01:16 tang杰 阅读(113) 评论(0) 推荐(0) 编辑

导航