GitHub 地址:YBTaskScheduler 支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。 前言 前些时间有好几个技术朋友问过笔者类似的问题:主...
GitHub 地址:YBTaskScheduler 支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。 前言 前些时间有好几个技术朋友问过笔者类似的问题:主...
原文:点击 Run 之后发生了什么? 这是我以前去链家网面试的一个题目,当时回答不够全面,现在看了2016 WWDC以及Sunnyxx iDev大会的分享之后,感觉对这个问题...
什么是 OOM? OOM 的全称是 Out-Of-Memory,是由于 iOS 的 Jetsam 机制造成的一种“另类” Crash,它不同于常规的 Crash,通过 Sig...
断点中止时,在Xcode底部调试窗口(如果没有显示按上图标示位置打开)敲入以下命令: po:打印变量信息, 会调用对象的description方法(类似NSLog("%@",...
左手画方 右手画圆 “少侠,你能左手画方,又手画圆吗?” “这有何难,开始看我表演吧” “看,怎么样,厉害吧” “鹅 .... 厉害...” “少侠,其实我是说你在iOS代码...
前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的。你不会点UI...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
在面试中经常会被问到关于Runloop的问题,比如: runloop和线程有什么关系? runloop的mode作用是什么? 猜想runloop内部是如何实现的? 等等诸如此...
参考:iOS 中MVC设计模式iOS MVVM架构iOS MVVM-框架介绍iOS 架构模式MVVM的实践总结iOS MVVM+RAC 从框架到实战 为什么使用MVVM iO...