在开发中, 有些时候会碰到这样的需求: 希望输入框有最大字数限制. 比如, 用户昵称长度限制, 评论最大字数限制. 刚开始的时候, 采用的是shouldChangeChara...
在开发中, 有些时候会碰到这样的需求: 希望输入框有最大字数限制. 比如, 用户昵称长度限制, 评论最大字数限制. 刚开始的时候, 采用的是shouldChangeChara...
一周六早上,小明处于安全考虑,去银行服务厅申请多一张银行卡作为手机消费指定数额不多的专用卡。到了银行,看到大厅坐满了人,唱K的唱K,念经的念经,呕奶的呕奶,彼起此伏,声声入耳...
引言 最近项目中需要一个播放器,并且要对视频进行缓存,那么最好的方式就是边下边播,播完之后如果数据完整就把视频数据保存到硬盘(沙盒中 ),显然用这些方法就不能满足要求了(总不...
前言 曾经我以为我的程序可以一帆风顺,知道我们遇到了你-crash,那是一段令人呕吐的回忆。 背景 在实际项目开发中,我们会遇到很多不同的问题,有写嘛随着编程经验丰富,随手就...
NSNotification顾名思义就是通知的作用,一个对象通知另外一个对象,可以用来传递参数、通信等作用,与delegate的一对一不同,通知是一对多的。在一个对象中注册了...
iOS中定时器有三种,分别是NSTimer、CADisplayLink、dispatch_source,下面就分别对这三种计时器进行说明 一、NSTimer 创建方法 Tim...
一.isa指针 要认识什么是isa指针,我们得先明确一点: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针...
NSCache胜过NSDictionary之处在于,当系统资源将要耗尽时,它可以自动删减缓存。如果采用普通的字典,那么就要自己编写挂钩,在系统发出“低内存”通知时手工删减缓存...
NSCache是系统提供的一种类似于集合(NSMutableDictionary)的缓存,它与集合的不同如下: 1. NSCache具有自动删除的功能,以减少系统占用的内存;...
SDWebImageCache管理着SDWebImage的缓存,其中内存缓存采用NSCache,同时会创建一个ioQueue负责对硬盘的读写,并且会添加观察者,在收到内存警告...
前言 堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去 内存管理 移动设备的内存及其有限,每一个APP所能占用的内存是有限制的 (吐槽一下:iPhone6s...