- 博客(4)
- 收藏
- 关注
原创 iOS内存泄漏的检测与修复(AFNetWorking内存泄漏)
什么是内存泄漏 内存泄漏就是你申请了一份内存,但是由于某种原因,程序未释放或无法释放,造成系统内存的浪费。 造成内存泄漏原因是什么 现在一般都是ARC环境,所以造成内存泄漏的原因主要是强引用循环,还有就是添加的一些观察者没有解除观察。 如何发现内存泄露 即使我们在编写程序的时候格外注意了,但还是无法100%保证我们代码没有造成内存泄漏,这时候怎么检测呢?不要慌,苹果还是很贴心的,Xcode给我买提...
2020-03-31 16:23:53 764
原创 iOS关于启动时间的检测及优化
启动时间 启动时间可谓是用户对你的App的第一印象,用户好不容易下载了App,然后饶有兴致的开打App,启动时间过长很可能会让用户直接把App打入冷宫。就算用户非常有耐心,苹果的watch dog机制也会kill掉启动时间过长的App,这种情况下给用户的感觉就是这App怎么一启动就卡死然后崩溃了,然后无情卸载。这里还要说一下,Xcode在debug模式下是没有开启watch dog的,所以不要以为...
2020-03-31 12:17:40 1648
原创 iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”
UI小姐姐设计的搜索框经常是五花八门,系统的搜索框经常不能满足我们的需求,需要我们特别定制一个。但是UITextField的诸多回调里面,没有一个是适合触发搜索时间的。 UITextFieldTextDidChangeNotification调用过于频繁,没输入一个字符就调一次接口怕是不太合适。 UITextFieldTextDidEndEditingNotification只有在结束编辑的时候才...
2020-03-18 14:50:58 3438
原创 iOS循环播放背景音乐
iOS循环播放背景音乐 相关宏定义 #define kUserDefaults [NSUserDefaults standardUserDefaults] #define kAppDelegate ((AppDelegate*)[[UIApplication sharedApplication] delegate]) static NSString...
2020-03-18 14:00:25 764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人