启动优化基本概念1 虚拟内存 & 物理内存 早期的数据访问是直接通过物理地址访问的,这种方式有以下两个问题: 1、内存不够用 2、内存数据的安全问题 内存不够用的方案:虚拟内...

启动优化基本概念1 虚拟内存 & 物理内存 早期的数据访问是直接通过物理地址访问的,这种方式有以下两个问题: 1、内存不够用 2、内存数据的安全问题 内存不够用的方案:虚拟内...
一:编译器 编译器是什么已不用多说,一句话从代码到机器码就是编译器的工作. 左边输入源码,右边输出机器码 Frontend表示前端,主要负责词法分析、语法分析、语义分析、生成...
我们组内部搞了一个公众号,大家支持一下,有不少好文章。iOS中长连接的那些事 一、长连接在iOS开发中的作用 一般的App的网络请求都是基于Http1.0进行的,使用的是NS...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
Runtime Runtime是什么 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实...
@Running__ 通知中心持有block,block持有self,self在通知中心注册了,所以实际上block是否持有self都无所谓,它们并没有循环引用,只是因为通知中心没有removeObserver所以self才没被释放,和block的循环引用问题无关。是这样的吧?
ios消息机制(NSNotification 和 NSNotificationCenter)问题的背景 IOS中委托模式和消息机制基本上开发中用到的比较多,一般最开始页面传值通过委托实现的比较多,类之间的传值用到的比较多,不过委托相对来说只能是一对一,比如说页面A跳...
做一个楼盘动态的table view,我主要是建model和写tableview的delegate和datasource。 model model用mantle来搭建,公司里...
0 引言 时代演进,技术也随之发展。到今天,APP已然成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随着业务量的增长,愈来愈大、愈来愈多的APP也在不断地、持续地...