摘要: 注意: 1、好像只有在IE浏览器中才不会计算节点与节点之间的空格2、document属于window,所以document可以写成window.document,window是可以省略的 知识点: 1、parentNode: 获取指定节点的父节点 2、previousSibling: 返回某个节点紧 阅读全文
posted @ 2017-07-15 17:43 心有阳光x 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 然后加上(在ViewDidLoad里面都可以把) AVAudioSession *session = [AVAudioSession sharedInstance]; if([session setCategory:AVAudioSessionCategoryPlayback error:NULL] 阅读全文
posted @ 2017-05-07 19:45 心有阳光x 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 同步,异步,串行队列,并发队列,全局队列,主队列等概念的总结 在GCD函数中, 我们常常碰到同步,异步,串行队列,并发队列,全局队列,主队列等概念,而这些概念又常常组合在一起, 十分头疼, 这篇文章就来梳理一下这些烦人的概念. 不想看长篇大论的, 直接看文章末尾的表格即可! 在此之前, GCD中还涉 阅读全文
posted @ 2017-04-28 09:31 心有阳光x 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 原创 定时器里面有个runloop mode,一般定时器是运行在defaultmode上。但是如果滑动了这个页面,主线程runloop会转到UITrackingRunLoopMode中,这时候就不能处理定时器了,造成定时器失效,原因就是runroop mode的问题 NSDefaultRunLoop 阅读全文
posted @ 2017-04-28 09:16 心有阳光x 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: RunLoop,跑圈。在iOS开发中,也就是运行循环。 在应用需要的时候自己跑起来运行,在用户没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能。 二. RunLoop的概念与作用 概念:一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。但是有时候我们需要线程能够一直“待命” 阅读全文
posted @ 2017-04-27 10:47 心有阳光x 阅读(570) 评论(0) 推荐(0) 编辑