打开程序 入口函数 注意: 启动程序并没有调用WillEnterForeground这个方法。 并不是所有状态切换都有相应的方法来通知,比如从Background到Suspe...
打开程序 入口函数 注意: 启动程序并没有调用WillEnterForeground这个方法。 并不是所有状态切换都有相应的方法来通知,比如从Background到Suspe...
开发当中我们经常会碰到这种情况: 假设现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢? 我们要下载很多图片,并发异步进行,每个下...
值得做的事情,就是值得做对的事情。 前言 昨天小伙伴有个需求,就是用户在杀掉app后,要把一些用户习惯信息的保存到本地。实现起来很简单,就是在Appdelegate中的app...
在统计用户活跃度的时候,需要统计用户退到退出事件。 统计的入口比较简单,直接监听 UIApplicationDidEnterBackgroundNotification 通知...
我的大BOSS 就是海归回来的,从来讨厌让员工加班,下班走的别谁都积极,外号:跑得快,我们员工也乐的自在
早该写篇文章介绍下在 FB 的工作体验,但呆的时间不够长,难免导致观点有失偏颇。到现在半年有余,差不多可以提笔了。 一般我写体验类文章,会习惯性的先列出大纲再润色细节,比如加...
来湾区工作的一项有趣之处,是可以和来自完全不同工程文化背景的程序员们碰撞交流,语言习惯,教育环境,思维模式,工程经验都存在不小的差异。来湾区半年有余,这段时间下来有一点我感受...
这篇文章和大家分享我平时工作时,用来提升效率的神器之一:AppleScript。 AppleScript 虽然是一种脚本语言,但在我看来是最接近自然语言和最不具备计算机特质的...
在之前的文章中提到过,现有市面上的 iPhone 老设备(特指 iPhone 6s 之前的设备)占有率高达 40%,iOS app 卡顿的发生率发生概率也很高。卡顿里有一类卡...
文章的Demo地址:iOS-Push。Demo中的推送测试可以使用类似 Easy APNs Provider的工具,结合自己的证书进行测试。 1. 普通推送基本设置 2. 静...
何为组件化 一种能够解决代码耦合的技术。项目经过组件化的拆分,不仅可以解决代码耦合的问题,还可以增强代码的复用性,工程的易管理性,减少编译时间等 1.组件化分层架构图 2.架...
今天,抽空巩固了一下UICollectionview这个UI控件。UICollectionview控件也是开发中经常使用到的一个控件,相比于UITableview,UICol...
最近在开发软件的时候被产品经理要求,要让UICollectionView上面的cell之间的距离要被固定,但是cell得宽度不一定,所以一行有几个cell其实不固定,所以其实...
iOS webView缓存,保证加载最新html [TOC] 前言 最近有个需求,修改webview(WKWebview)加载的缓存机制。因现在使用的缓存机制是NSURLRe...
昨天,在公司的项目中,给UI在测试机上跑了一下项目,过了一会,UI拿着手机过来说按钮点击的颜色太深了,需要改一下。在这里,新建一个工程具体情况: 代码: 在这里,按照平常的方...
最近半年在写app的时候,研究了一下各种iOS代码架构,最后选择了VIPER进行实践,在此对实践中遇到的各种设计问题做一番总结,并分享造出的轮子。 对代码风格和架构有兴趣的同...