链式编程: 首先来看一个简单的链式调用例子:我们可以通过点语法(getter方法)的方式调用 如果我们想要实现self.eat.work.pla...
一个小需求,对输入的字数进行限制,超过15个字后不能输入。其实包括表情、中文联想词。 系统表情占2个字符,如果最后剩一个字符后,如果不做限制表情...
iOS签名 iOS开发时真机测试、AdHoc、应用上架,我们都需要先到官网下载证书。这一过程其实就是iOS签名机制。这一过程保证了每一个安装到i...
这篇主要用来记录一下学习到的关于哈希表的知识点。 文章结构 哈希表 哈希表的定义 哈希表的优缺点 哈希碰撞 负载因子 扩容 iOS中哈希表的引用...
iOS编译 编译器 LLVM 编译器 一般编译器由三部分构成,从源码到机器码经过一下三部分: 编译器前端(FrontEnd):通过词法分析、语法...
背景知识 App的大小分为下载大小和安装大小。下载大小指的是App压缩包(.ipa)所占的空间大小。用户下载的是压缩包,下载完成后会自动解压,安...
通常缓存是由内存缓存和磁盘缓存组成的,内存缓存容量小但是存取速度快,磁盘容量大但是存取速度慢。 内存缓存 YYMemoryCache 包括数量限...
关于@ autoreleasepool{} 在main方法中有一个@autoreleasepool{} @autoreleasePool{} 的...
Block是什么? 首先引入闭包的概念,闭包是一个函数(或指向函数的指针),再加上该函数执行的外部的上下文变量(有时候也称作自由变量)。Bloc...