该文是对戴铭老师的iOS开发高手课的学习总结。 大神的成长经历 大神并不是样样精通,而是有擅长的领域。他们都是先深...[作者空间]
这道算法源于一个故事程序员 Howell 在 Google 面试时遇到了让人悲伤的情境。他把这次面试经历写成了一条...[作者空间]
一、OC对象的底层实现 OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC...[作者空间]
使用MVVM iOS中,我们使用的大部分都是MVC架构。虽然MVC的层次明确,但是由于功能日益的增加、代码的维护,...[作者空间]
前言 组件化, Router 这些概念可能在几年前还是比较新颖的概念, 至今相信绝大多数同学都对这些名词已耳熟能详...[作者空间]
一、UITableView相关 1.1、重用机制 代码层 重用示意图 1.2、数据源同步 解决方案 并发访问、数据...[作者空间]
一、HTTP 问题1:HTTP是什么? HTTP是超文本传输协议。 包含请求/响应报文(具体说出报文包含的字段)。...[作者空间]
一、图片缓存框架面试题 问题1:怎样设计一个图片缓存框架? 问题2:图片通过什么方式进行读写,过程是怎样的? 读写...[作者空间]
一、AFNetworking 问题1:AFNetworking整体框架是什么样的? 1.1、主要关系图 问题2:A...[作者空间]
一、内存布局 二、内存管理方案 2.1、方案介绍 TaggedPointer比如NSNumber类型 NONPOI...[作者空间]
简介 2014年6月2日,Apple推出了一种全新的面向对象的编程语言:Swift,它是Objective-C的替...[作者空间]
一、数据结构 1.1、objc_object 我们平常用的实例对象都是id类型,对应到runtime 中的objc...[作者空间]
一、知识结构分析 多线程之间的关系 pthread是POSIX线程的API NSThread是Cocoa对pthr...[作者空间]
一、概念 RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。 问题1:什么是事件循环 解释:...[作者空间]
一、UIView与CALayer区别 备注:这里的backing store指的是位图。位图最终是给计算机硬件操作...[作者空间]
一、分类(Category) 问题1:你用分类都做了哪些事情? 声明私有方法 分解体积庞大的类文件 把Framew...[作者空间]
OC中没有绝对的私有变量和私有方法对于私有变量,例如在.h文件中使用@private修饰的变量;在.m文件中扩展中...[作者空间]
概述 ReactiveCocoa:函数响应编程(Functional Reactive Programming, ...[作者空间]
作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:https://www.ji...[作者空间]
这两天时间宽松一点,所以我也来学学MVP的设计模式,有人说是架构,管他呢,好用就行。so,开干! 后边有OC版本的...[作者空间]