摘要: 目录 概述 run loop modes 概述 run loop modes 一、概述 run loop叫事件处理循环,就是循环地接受各种各样的事件。run loop是oc用来管理线程里异步事件的工具。一个线程通过run loop可以监听多个事件源(input、timer),当没有任何事件发生时ru 阅读全文
posted @ 2017-02-23 15:10 水谷 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录 概述 KVC基本技术 KVC访问函数 KVC搜索顺序 KVC集合操作 概述 KVC基本技术 KVC访问函数 KVC搜索顺序 KVC集合操作 一、概述 kvc全名是Key-value coding,kvc是一种通过字符串间接的访问oc对象的属性的一种技术。 一个oc对象之所以能使用kvc技术,是 阅读全文
posted @ 2017-01-26 10:05 水谷 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 目录 概述 对象与类的实质 id与class 继承关系与isa 总结 C函数创建一个OC类 OC类与runtime NSObjectProtocol NSObject NSProxy id与class 继承关系与isa 总结 NSObjectProtocol NSObject NSProxy 一、概 阅读全文
posted @ 2017-01-17 11:39 水谷 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 目录 1.简介 2.Operation对象 3.自定义Operation对象 4.通过Operation Queues运行Operation对象 5.手动运行Operation对象 一、简介 Cocoa提供一个NSOperation对象用于执行一些异步的任务,NSOperation只是承载任务的,只 阅读全文
posted @ 2017-01-10 14:53 水谷 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 输出: 阅读全文
posted @ 2017-01-05 10:40 水谷 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 目录 一、简介 二、dispatch Queue - 队列 三、dispatch Groups - 组 四、dispatch Semaphores - 信号量 五、dispatch Barriers - 障碍 六、dispatch sources - 系统源 七、dispatch I/O - I/O 阅读全文
posted @ 2017-01-03 12:38 水谷 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 1.如果之前已经安装过的 会看到如下输出: cocoapods (1.1.1)cocoapods-deintegrate (1.0.1)cocoapods-downloader (1.1.3)cocoapods-plugins (1.0.0)cocoapods-search (1.0.0)cocoa 阅读全文
posted @ 2016-12-24 15:06 水谷 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 本文参考JSPatch wiki :https://github.com/bang590/JSPatch/wiki 1.概念 JSPatch是一个轻量的JS引擎,能够使用JavaScript语言来调用任何object-c接口,替换任何原生的方法。目前主要用于发步JS脚本替换原生Objective-C 阅读全文
posted @ 2016-12-23 15:58 水谷 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一、安装 1.node 是通过brew来安装的,所以第一步先安装brew 2.brew安装完后就通过它来安装node 3.等待安装完成,测试是否安装成功 二、升级 1.先安装nvm,node version manager 2.在通过rvm来安装 3.切换各个版本 阅读全文
posted @ 2016-12-17 10:31 水谷 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1.brew brew 全名叫homebrew,引用官网的一句话就是 "The missing package manager for macOS",意思brew是mac os上不可或缺的包管理工具。 比如可以这样:brew install wget brew就会帮我们安装wget了 2.wget 阅读全文
posted @ 2016-12-16 14:28 水谷 阅读(104) 评论(0) 推荐(0) 编辑