刘毅的技术博客

记录自己的学习生活点滴,也希望和大家交流分享!

Objectivec-C Tips 1

开个坑吧,这一篇专门记一下开发中遇到的小问题,以及解决方案,作为一个开发备忘录。

为Octopress做迁移

最近刚换了工作,电脑也换了一个全新的,所有东西都做了一次大迁移,第一件事还是把Blog的环境迁过来,因为之前介绍的Octopress搭建是基于之前没有Octopress,第一次搭建的情况,而现在是git上已有了我们的博客环境,而要在新机器上将环境再重建起来,还是有很多不同的,所以这一篇博客会详细说明一下。

Swift by Tutorials–Swift and Cocoa

Swift是一门新推出的语言,但是核心框架还是Cocoa,这与OC是一致的,Cocoa的Foundation和UIKit框架对于开发应用仍是最重要的。这一章将创建一个应用,主要介绍Swift一Cocoa直接的交互,同时了解Cocoa的设计模式如何在Swift中体现出来。

Swift by Tutorials–Functional Programming

前几篇分别介绍了泛型、类、枚举、范围运算符这些Swift的语言新特性,当然有一部分是对已有技术的改进,但这已经表明Swift是比OC更具表现力和更简洁的语言。而Swift不仅仅是提供了更好的语法,在Swift中,函数式编程会成为编程中可行的并且非常重要的编程工具。函数式编程,简而言之,就是一种通过数学式的函数概括计算的编程范式,不可变且具表现力,同时使用最少的变量和状态值。函数式编程对于测试是非常友好的。随着多核设备的普及,并行和并发处理显得非常重要,而函数式编程就是可以很好处理并行和并发处理的,这也是它日趋重要的原因之一。

Swift by Tutorials–Enums and Switch Statements

enum枚举类型是很多编程语言的基本特性,一般是用来存储一组表示不同type的值,比如UILabel使用的NSTextAlignment,会有.Center,.Left多个type。而在Swift中,enum除了原始的用法,它的用法更像class或struct,enum可以拥有自己的方法,甚至是构造方法,然后通过配合Switch,可以实现更灵活的代码流控制,所以才会专门拿出来讲解,足见enum+switch在Swift的重要性。

CALayer&CoreAnimation

这两天打算系统的整理一下CALayer和CoreAnimation相关的知识,之前开发中只是在具体场景中使用时才会去找相应的解决方法,而没有系统的进行整理,所以打算开一篇专门介绍。这一篇博客也做了详尽的介绍,本文的思路也与其基本一致,另外会记录自己的一些理解。

iOS开发备忘录1

总结一些iOS开发必备的知识点,结构可能会比较杂,可以当做备忘录使用,不断更新中。

6vvqnj09Z6