摘要: 新地址: https://funkyhs.github.io/#blog 阅读全文
posted @ 2017-09-12 09:13 Funky、 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 创建主工程 路径:/Users/Funky/Desktop/CocoaPodRemoteLib/MyMainProject/MyMainProject.xcodeproj 2. 在码云(http://git.oschina.net/)上创建一个自己的远程私有索引库,用来存放私有框架的详细描述信 阅读全文
posted @ 2017-04-28 09:55 Funky、 阅读(5629) 评论(9) 推荐(1) 编辑
摘要: 1 CocoaPods 的安装 1.1 作用: 帮助管理和维护第三方框架,快速的搜索到第三方框架, 然后自动集成到工程里面来, 并编译成一个libPod.a的静态库给我们项目用 1.2 理解: 1.2.1 什么是gem Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http: 阅读全文
posted @ 2017-04-27 00:20 Funky、 阅读(12228) 评论(0) 推荐(1) 编辑
摘要: RunLoop概念 运行循环,一个 run loop 就是一个事件处理的循环,用来不停的调度工作以及处理事件 作用 保持程序的持续运行 监听处理App中的各种事件(触摸事件,定时器事件,selector事件) 节省CPU资源,提高程序性能:该做事时做事,该休息时休息 一次RunLoop循环负责绘制屏 阅读全文
posted @ 2017-03-29 00:49 Funky、 阅读(426) 评论(0) 推荐(0) 编辑
摘要: NSOperation简介 1.实现多线程编程步骤: 配合使用NSOperation和NSOperationQueue实现多线程编程,我们不用考虑线程的生命周期、同步、加锁等问题,如下: 先将需要执行的操作封装到一个NSOperation对象中 然后将NSOperation对象添加到NSOperat 阅读全文
posted @ 2017-03-24 13:30 Funky、 阅读(146) 评论(0) 推荐(0) 编辑
摘要: GCD概念 GCD为Grand Central Dispatch的缩写,纯c语言编写,是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。在Mac OS X 10.6雪豹中首次推出,也可在IOS 4 阅读全文
posted @ 2017-03-20 00:35 Funky、 阅读(264) 评论(0) 推荐(0) 编辑
摘要: NSThread API //类方法:创建一个线程 + (void)detachNewThreadWithBlock:(void (^)(void))block API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0)); // 阅读全文
posted @ 2017-03-12 22:00 Funky、 阅读(211) 评论(0) 推荐(0) 编辑
摘要: pthread基础 pthread是POSIX thread的简写,一套通用的多线程API,适用于Unix、Linux、Windows等系统,跨平台、可移植,使用难度大,C语言框架,线程生命周期由程序员管理,百度百科上有详细的介绍,去查看,由于iOS开发几乎用不到,以下就简单运用pthread开启一 阅读全文
posted @ 2017-03-07 22:08 Funky、 阅读(2015) 评论(0) 推荐(0) 编辑
摘要: 进程: 进程是指在系统中正在运行的一个应用程序,比如同时打开微信和Xcode,系统会分别启动2个进程; 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内; 线程: 一个进程要想执行任务,必须得有线程(每一个进程至少要有一条线程),是进程中执行运算的最小单位,是进程中的一个实体,是被系 阅读全文
posted @ 2017-03-06 23:04 Funky、 阅读(2252) 评论(0) 推荐(0) 编辑