常见存储方式 Plist 格式文件存储 NSUserDefaults 沙盒存储(个人偏好存储) 文件读写储存 解归...[作者空间]
前言 在iOS开发中,懒加载的角色在很多时候至关重要,它可以让我们的代码变得更加优秀。之所以写这篇文章,主要是谈谈...[作者空间]
translatesAutoresizingMaskIntoConstraints 把 autoresizingM...[作者空间]
Instruments的介绍 Instruments 一个很灵活的、强大的工具,是性能分析、动态跟踪 和分析OS ...[作者空间]
convenience关键字 使用convenience关键字增加init方法 注意事项: 增加init的初始化方...[作者空间]
一、什么是 KVO 首先让我们了解一下什么KVO,全称为Key-Value Observing,是iOS中的一种设...[作者空间]
苹果换掉UIWebView的背景: WKWebView 是苹果在 iOS 8 中引入的新组件,目的是给出一个新的高...[作者空间]
前言 Keychain 在 Mac 上大家都比较熟悉, 主要进行一些敏感信息存储使用 如用户名,密码,网络密码,认...[作者空间]
为什么说 Swift 性能相比较于 Objective-C 会更加 好 ?为什么在编译 Swift 的时候这么慢 ...[作者空间]
前言 曾经做java开发时,接触到很多编程思想、设计模式,后来转向iOS后,常常会思考如何将这些知识融入到iOS开...[作者空间]
NSInvocation 和方法签名 NSInvocation 是命令模式的一种实现。它把一个目标、一个选择器、一...[作者空间]
转载:https://yq.aliyun.com/articles/60173 https://objccn.io...[作者空间]
列举在项目开发中可能遇到的优化点 1、内存泄露检测可能出现内存泄露的地方:循环引用,block强引用,NSTime...[作者空间]
1.知识补充 1.0 完全二叉树 一棵深度为K,有n个节点的二叉树,对树中节点按照从上至下,从左至右的顺序进行编号...[作者空间]
隐式动画 什么是隐式动画? 每一个UIView内部都默认有着一个CALayer,称之为Root Layer(根层)...[作者空间]
本文首发地址Block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以...[作者空间]
在日常的编程中经常会使用NSString,但是NSString到底是使用copy修饰还是使用strong进行修饰呢...[作者空间]
迷惑一:队列和线程的关系 错误理解: 有些人会产生一种错觉,觉得队列就是线程。又有些人会有另外一种错觉,一个追加B...[作者空间]
上一篇讲了使用RunLoop保证子线程的长时间存活,而不是执行完任务后就立刻销毁的应用场景。这一篇就讲述一下Run...[作者空间]
参考资料 好的书籍都是值得反复看的,那好的文章,好的资料也值得我们反复看。我们在不同的阶段来相同的文章或资料或书籍...[作者空间]