iOS 开发中的新手村任务

当一不小心成为程序员一枚,那难免将会面临着科技界各种日新月异的变化,而这种变化一不小心就会形成风暴,那我们在这波涛汹涌的代码世界,如何才能掌舵好属于自己的小船呢?只有不断地学习,才能看清前方那一缕阳光。

初始化角色

如同游戏,首先需要初始化一个属于自己的角色,在初始化角色之前,我们必须了解这个角色的技能和作用,方便我们后续有效地使用。

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(采用LLVM作为前端)。

Objective-C的商标权属于苹果公司,苹果公司也是这个编程语言的主要开发者。苹果在开发NeXTSTEP操作系统时使用了Objective-C,之后被OS X和iOS继承下来。现在Objective-C是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。

上面是来自于维基百科的解析,可以了解到 Objective-C 是 iOS 开发的主要语言,如果我们要在 iOS 的是世界里过关斩将的话,必须掌握这门基础语言。

新手村任务

我们创建好角色后,需要开始执行新手村的任务了。

  • 任务一:看完《Objective-C基础教程(第2版)》这本书

  • 任务二:看完《精通iOS开发(第7版)》

  • 任务三:使用 Xcode 创建一个 iOS 项目

  • 任务四:根据学到的知识,通过约束创建一个居中的视图,在具体写的时候需要掌握其他页面约束的知识
  • 任务五:通过网络请求,下载一张图片后,缓存到本地,然后显示在页面上

当做完这几个任务时,就可以出新手村去接更高级的任务来磨练自己的技能。

初级技能

在完成新手村任务后,我们就需要开始掌握一些初级的技能来提升后续的能力。有几个技能点是我们必须掌握,可能具体到工作中有其他要求不能使用,但不影响我们对基础技能的掌握。

设计模式

  • 单例模式
  • 工厂模式
  • 观察者模式

Cocoapods

第三方库管理工具 Cocoapods,需要知道怎么使用它。