背景 iOS的安全机制——沙盒限制了应用程序执行各种操作的权限。沙盒实际就是程序的系统文件目录,非代码文件都在此保存,例如图片、图标、视频、plist文件、文本文件,每个iO...
背景 iOS的安全机制——沙盒限制了应用程序执行各种操作的权限。沙盒实际就是程序的系统文件目录,非代码文件都在此保存,例如图片、图标、视频、plist文件、文本文件,每个iO...
回顾 在上一篇博客中,通过对block追根溯源,汇编跟踪调式,源码分析,对底层结构和 block的属性方法都有一定的认识, 那么本篇博客将继续对block的底层进行分析。 i...
当需要对一个知识详细深入了解的时候,最怕的事情就是,官方文档什么也不说就是光溜溜的代码,就像NSThread,注释官方文档奉上。 NSThread线程创建 方式一: 方式二 ...
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。实际上 ...
iOS GCD (一) 任务+队列 基础组合iOS GCD (二 ) dispatch_group 队列组iOS GCD(三) dispatch_barrier_asyn...
iOS KVC(一)基本了解iOS KVC (二) 不可不知的赋值深层次原理iOS KVC (三)不可不知的取值深层次原理iOS KVC (四)keyPath的深度解析iO...
依赖,故名思义,有单项依赖,双向依赖,多项依赖。在项目开发中有的时候我们会遇到这样的问题,我们需要监控变量A的变化,而变量A的变化依赖于变量B,C的变化,变量B,C不改变,A...
在写这篇文章之前,我对网上关于KVO手动通知的资源也进行了搜索,我能感觉到有些作者不了解这个知识,甚至把读者带入了一个误区,或者只是按照官方文档翻译了一下,也有些作者从他们的...
KVO 简述 KVO<NSKeyValueObserving>,是一个非正式协议,它定义了对象之间观察和通知状态改变的通用机制。 我们可以监听一个对象的属性,包括简单属性,一...