2017年7月9日

【iOS程序启动与运转】- RunLoop个人小结

摘要: 学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序 阅读全文

posted @ 2017-07-09 23:18 cathy0913 阅读(208) 评论(0) 推荐(0)

iOS 关于dispatch_semaphore_t、dispatch_source_t 和 dispatch_group_t 的简单实用,用于多网络异步回调通知

摘要: 问题来源: 最近遇到了一个多网络异步回调的问题,其实也就是我们请求的数据是异步的,我们使用了带有返回值的方法,结果我们先获取的结果都是空的,这个其实对新手来说,可能不知道为什么会有这个结果,这个其实稍微百度一下就能找到答案,不过还是写一下,为大家处理一下盲区 我们主要介绍3中方法,来获取异步方法中的 阅读全文

posted @ 2017-07-09 22:43 cathy0913 阅读(635) 评论(0) 推荐(0)

iOS开发多线程-RunLoop

摘要: 一、什么是RunLoop 1.从字面意思看 1)运行循环 2)跑圈 2.基本作用 1)保持程序的持续运行 2)处理App中的各种事件(比如触摸事件、定时器事件、Selector事件) 3)节省CPU资源,提高程序性能:该做事时做事,该休息时休息 4)...... 3.如果没有RunLoop 说明:没 阅读全文

posted @ 2017-07-09 22:16 cathy0913 阅读(282) 评论(0) 推荐(0)

iOS多线程--彻底学会多线程之『GCD』

摘要: GCD 文章目录 GCD简介 任务和队列 GCD的使用步骤 队列的创建方法 任务的创建方法 GCD的基本使用 并发队列 + 同步执行 并发队列 + 异步执行 串行队列 + 同步执行 串行队列 + 异步执行 主队列 + 同步执行 主队列 + 异步执行 GCD线程之间的通讯 GCD的其他方法 GCD的栅 阅读全文

posted @ 2017-07-09 15:31 cathy0913 阅读(462) 评论(0) 推荐(0)

导航