摘要:
HTTP请求的常见方法- GET - 所有参数拼接在URL后面,并且参数之间用&隔开 - 比如http://xxx?name=123&pwd=345 - 传递了2个参数给服务器 - name参数:123 - pwd参数:345 - 没有请求体 - 一般用来查询数据- POST - 所有参数都放在`请 阅读全文
摘要:
/***************创建队列的方式**************/ 1.主队列,凡是添加到主队列中的任务(NSOperation),都会放到主线程中执行 NSOperationQueue *queue = [NSOperationQueue mainQueue]; 2.其它队列(串行队列、 阅读全文
摘要:
/*************异步函数 + 并发队列:可以同时开启多条线程***************/ /*************同步函数 + 并发队列:不会开启新的线程***************/ /*************异步函数 + 串行队列:会开启新的线程,但是任务是串行的,执行完 阅读全文
摘要:
/********线程的状态**************************************/ 线程的状态:新建状态(New) >就绪状态(Runnable) >运行状态(Running) >阻塞状态(Blocked) >死亡状态(Dead) 启动线程 - (void)start; // 阅读全文
摘要:
//1. 创建一个plist文件 NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *path=[paths objectAtIndex:0]; 阅读全文
摘要:
代理 代理设计模式的作用: 1.A对象监听B对象的一些行为,A成为B的代理 2.B对象想告诉A对象一些事情,A成为B的代理 代理设计模式的总结: 如果你想监听别人的一些行为,那么你就要成为别人的代理 如果你想告诉别人一些事情,那么就让别人成为你的代理 代理设计模式的开发步骤 1.拟一份协议(协议名字 阅读全文
摘要:
tableView性能优化 - cell的循环利用方式1 / * 什么时候调用:每当有一个cell进入视野范围内就会调用 / - (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPat 阅读全文
摘要:
使用代码实现Autolayout的方法1 创建约束 +(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(id)view2 a 阅读全文
摘要:
九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值 HUD 其他说法:指示器、遮盖、蒙板 半透明HUD的做法 背景色设置为半透明颜色 背景色设置为半透明颜色 定时任务 方法1:performSelector // 1.5s后自动调用se 阅读全文
摘要:
storyboard文件的认识 用来描述软件界面 默认情况下,程序一启动就会加载Main.storyboard 加载storyboard时,会首先创建和显示箭头所指的控制器界面 IBAction和IBOutlet IBAction: 本质就是void 能让方法具备连线的功能 IBOutlet 能让属 阅读全文