字符串反转 给定字符串"hello, world",实现将其反转。 链表反转 有序数组合并 Hash算法 在一个字...[作者空间]
开发过程中引入框架与架构,是为了解决什么问题? 模块化 分层 解耦 降低代码重合度 图片缓存框架 怎样设计一个图片...[作者空间]
六大设计原则 单一职责原则 - 一个类只负责一件事 依赖倒置原则 - 抽象不应该依赖于具体实现,具体实现可以依赖于...[作者空间]
AFNetworking 主要类关系 各个类的功能 AFURLSessionManager主要负责哪些工作? 创建...[作者空间]
HTTP请求方式 GET和POST方式的区别? 从语义的角度来回答(RFC官方文档) GET:获取资源,安全的,幂...[作者空间]
什么是RunLoop? RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。 事件循环 Eve...[作者空间]
什么是Block Block是将函数及其执行上下文封装起来的对象。#import "MCBlock.h"@impl...[作者空间]
GCD 同步/异步 和 串行/ 并发 dispatch_barrier_async dispatch_group ...[作者空间]
内存布局 stack(栈区): 方法调用 heap(堆区):通过alloc等分配的对象 bss:未初始化的全局变量...[作者空间]
类对象与元类对象的关系 类对象存储实例方法列表等信息。 元类对象存储类方法列表等信息。 消息传递 消息传递机制 缓...[作者空间]
OC中类的源码 objc_object 源码 isa_t 源码 objc_class 源码 objc_class继...[作者空间]
关联对象 能否给分类添加"成员变量"? 使用关联对象技术为分类添加"成员变量" 关联对象添加的"成员变量"添加到了...[作者空间]
Category源码实现 objc4-750.1版本中Category的定义如下: Category的加载流程 在...[作者空间]
属性关键字 读写权限 readonly readwrite(默认) 原子性 OC中的属性可以修饰成nonatomi...[作者空间]
代理 准确的说是一种软件设计模式代理模式 iOS当中以@protocol形式体现。 传递方式一对一 代理的工作流程...[作者空间]
KVO 什么是KVO? KVO 是 Key-value observing(键值观察)的缩写。 KVO是Objec...[作者空间]