摘要: 简介GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的 阅读全文
posted @ 2017-08-12 19:02 LiLM 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 创建并启动 先创建线程,再启动 // 创建 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run:) object:nil]; // 启动 [thread start]; 创建并启动 [NSTh 阅读全文
posted @ 2017-08-12 14:23 LiLM 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 本篇主要讲的是UIWebView和JS的交互,UIWebView和JS交互的详解https://www.cnblogs.com/llhlj/p/6429431.html 一. WKWebView调用JS 该方法为异步执行 二.JS调用OC 当JS端想传一些数据给iOS.那它们会调用下方方法来发送. 阅读全文
posted @ 2017-03-03 11:12 LiLM 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 本篇主要讲的是UIWebView和JS的交互,在下一节会有wkWebView和JS交互的详解https://www.cnblogs.com/llhlj/p/9144110.html JS调用原生OC 方式一:url拦截,这里略过 注意:在iOS中拦截到的url scheme将全部转化为小写; htm 阅读全文
posted @ 2017-02-22 16:07 LiLM 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: APP的跳转: 通过[ [UIApplication sharedApplication] openURL:url]这种方法来实现的。 iOS 10以后跳转设置页要用 [[UIApplication sharedApplication] openURL:url参数 options:options字典 阅读全文
posted @ 2016-11-24 18:57 LiLM 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 当tableview的组的头部和尾部的高度设置如下时: -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 10; } /** 组脚高度 */ -(CGFlo 阅读全文
posted @ 2016-10-19 17:21 LiLM 阅读(823) 评论(0) 推荐(0) 编辑
摘要: UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象; 一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWind 阅读全文
posted @ 2016-10-08 23:48 LiLM 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 为什么使用ReactiveCocoa 1、开发过程中,状态及状态之间依赖过多,状态变化很难跟踪,令人头痛,RAC能更加有效处理事件流,而无需去管理状态。 2、减少方法的调用,由于它跟踪状态和值的变化,因此不需要状态更新时手动调用,减少出错的可能。 3、提供统一的消息传递方法,将通知、代理、kvo以及 阅读全文
posted @ 2016-08-03 15:34 LiLM 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 由于后台传过来的值是float或者double类型,解析之后作为对象放到字典或数组里面,被转成nsstring或者nsnumber会有一定的误差,很正常 解决办法,通过NSNumberFormatter,可以设置NSNumber输出的格式; NSNumberFormatter *formatter 阅读全文
posted @ 2016-06-21 16:39 LiLM 阅读(2671) 评论(0) 推荐(0) 编辑
摘要: 数组遍历: 索引遍历 枚举遍历: 代码块遍历: 数组排序: 循环排序 代码块排序: NSArray *array = @[@12,@23,@8]; NSComparator sortBlock = ^(id string1,id string2){ // return [string1 compar 阅读全文
posted @ 2016-06-07 11:17 LiLM 阅读(682) 评论(0) 推荐(0) 编辑