随笔分类 - iOS开发
记录一些iOS技术
摘要:目录 概念 应用KVO的3个步骤 关联属性的KVO 手动管理KVO通知 概念 应用KVO的3个步骤 关联属性的KVO 手动管理KVO通知 一、概念 KVO全称是 Key-Value Observing ,是OC的一种消息发送机制。这个机制是指:假设将B对象注册为A对象的观察者,当A对象的属性发生改变
阅读全文
摘要:目录 概述 NSTimer performSelector GCD timer CADisplayLink 概述 NSTimer performSelector GCD timer CADisplayLink 一、概述 在平时的开发任务中,定时器是我们常用的技术。这一节我们来学习iOS怎么使用定时器
阅读全文
摘要:目录 概述 run loop modes 概述 run loop modes 一、概述 run loop叫事件处理循环,就是循环地接受各种各样的事件。run loop是oc用来管理线程里异步事件的工具。一个线程通过run loop可以监听多个事件源(input、timer),当没有任何事件发生时ru
阅读全文
摘要:目录 概述 KVC基本技术 KVC访问函数 KVC搜索顺序 KVC集合操作 概述 KVC基本技术 KVC访问函数 KVC搜索顺序 KVC集合操作 一、概述 kvc全名是Key-value coding,kvc是一种通过字符串间接的访问oc对象的属性的一种技术。 一个oc对象之所以能使用kvc技术,是
阅读全文
摘要:目录 概述 对象与类的实质 id与class 继承关系与isa 总结 C函数创建一个OC类 OC类与runtime NSObjectProtocol NSObject NSProxy id与class 继承关系与isa 总结 NSObjectProtocol NSObject NSProxy 一、概
阅读全文
摘要:目录 1.简介 2.Operation对象 3.自定义Operation对象 4.通过Operation Queues运行Operation对象 5.手动运行Operation对象 一、简介 Cocoa提供一个NSOperation对象用于执行一些异步的任务,NSOperation只是承载任务的,只
阅读全文
摘要:目录 一、简介 二、dispatch Queue - 队列 三、dispatch Groups - 组 四、dispatch Semaphores - 信号量 五、dispatch Barriers - 障碍 六、dispatch sources - 系统源 七、dispatch I/O - I/O
阅读全文
摘要: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
阅读全文
摘要:本文参考JSPatch wiki :https://github.com/bang590/JSPatch/wiki 1.概念 JSPatch是一个轻量的JS引擎,能够使用JavaScript语言来调用任何object-c接口,替换任何原生的方法。目前主要用于发步JS脚本替换原生Objective-C
阅读全文

浙公网安备 33010602011771号