Fork me on GitHub

写在前面持续集成一直是现在非常热门的话题,通过持续集成可以自动编译项目,并且配合单元测试可以实现持续集成+自动化测试。我在结合CI的基础上,通过fir-cli的发布命令,完成了持续集成+自动部署。这样能够很好的减少测试、发包等一系列重复的工作,极大的提高了效率。 持续集成的优点: “快速失败”,在 ...
阅读全文 »

写在前面由于 iOS 系统不开放的原因,用户是不可以进行文件操作的。在代码层面,应用程序都是运行在自己的沙盒中,我们只能在当前应用目录下进行文件操作。 沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频 ...
阅读全文 »

写在前面记得年初定计划的时候说了每年要学习一门语言,加上知道以后工作中肯定不可避免的要使用 Swift 来进行 iOS 的开发,于是开始了 Swift 的升级之路。 碰巧今天和薄荷的 CTO Vincent 聊天的时候说到,Swift 是 iOS 开发的未来,灵光一闪,觉得自己可以写一个入门的博客, ...
阅读全文 »

写在前面2016年的目标是读80本书,以前开复老师在微博上面讲过,一年读到100本书才算合格。今年的计划是80本书,在范围上,首先从手上买的一堆技术书籍开始,在逐步扩充到其他类别的图书。另外今年手头上的设备慢慢要开始换了,这四年上大学都是老爸老妈给买的,准备开始逐步自己进行更换。 书籍目前罗列29本 ...
阅读全文 »

写在前面有经验的工程师在经历过一些项目之后,会慢慢的去考虑之前项目中遇到的坑,思考的过程中就会诞生设计模式和架构的雏形。我这次毕业设计的项目架构正在酝酿中,因为自己本身经验并没有很丰富,所以浅谈自己封装的一些想法,权当抛砖引玉。 平时项目中我们经常会对重复使用的代码进行封装,那么对于封装的场景是否有 ...
阅读全文 »

写在前面有经验的工程师在经历过一些项目之后,会慢慢的去考虑之前项目中遇到的坑,思考的过程中就会诞生设计模式和架构的雏形。我这次毕业设计的项目架构正在酝酿中,因为自己本身经验并没有很丰富,所以浅谈自己封装的一些想法,权当抛砖引玉。 平时项目中我们经常会对重复使用的代码进行封装,那么对于封装的场景是否有 ...
阅读全文 »

写在前面有经验的工程师在经历过一些项目之后,会慢慢的去考虑之前项目中遇到的坑,思考的过程中就会诞生设计模式和架构的雏形。我这次毕业设计的项目架构正在酝酿中,因为自己本身经验并没有很丰富,所以浅谈自己封装的一些想法,权当抛砖引玉。 平时项目中我们经常会对重复使用的代码进行封装,那么对于封装的场景是否有 ...
阅读全文 »

写在前面2015年做了好多从来没有想过的事情,感觉自己慢慢的开始长大,开始离开父母的庇护,一个人去体验这个世界。 关于学业2015年下半年,我大四了,临近毕业,正好对四年大学的生活做一个总结。我记得我刚刚进大学的时候一心就是要参与学校的组织里面去,希望能够慢慢的做个有影响力的人。我今年最大的感悟,发 ...
阅读全文 »

写在前面最近极客学院发起了IT技能图谱,针对iOS 开发工程师的职业图谱,我决定做个技能树的完成度评估。 说明 难度等级:R1-R5, 对应关系:零基础(R1)、简单(R2)、一般(R3)、困难(R4)、非常困难(R5) 达到程度:P1-P5, 对应关系:了解(P1)、熟悉(P2)、掌握(P3)、精 ...
阅读全文 »

写在前面有关于库的出现场景,其实很简单的回答就是,不愿意把实现的源码暴露给其他人。虽然我是脑残的开源爱好者,但是总有些场景下,有这样的需求,比如外包公司的框架,比如我这次写NativeScript,需要自己将三方库打包然后使用在js中调用(当然后来我看到支持CocoaPods的时候,喷了一口老血)。 ...
阅读全文 »