- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS 开发知识体系
作者:李思 _ 壹玖捌柒
之前看过 ?一篇博客,博主梳理 ?一个iOS 开发知识与能 ?力体系的思维导图, 点击这 ?里传
送 。作者梳理得 ?非常不错但是扩展得 ?非常?大。如果是对于初学者来说,看着会被吓
跑。在这 ?里我来尝试梳理 ?一下对于iOS 初学者的知识体系。
开发环境
Mac
Mac mini 、Mac book 、iMac 、?黑苹果、OS X 虚拟机都 ?行,但真要好好搞iOS 开发那就
最好不要 ?黑苹果和虚拟机,这样会直接影响你对 iOS 开发的兴趣。同样,如果你 ?用的
是?一台MacBook ,这样会 ?大?大增加你对iOS 的开发兴趣( MacBook 最好的程序员电
脑)。 PS: 如何优雅的使 ?用Mac
Xcode
到苹果开发者中 ?心 下载 并安装。 ?? 目前可以直接从Xcode 6 开始?入?手了。这?里告诉你如
何简单的使 ?用Xcode
到此为 ?止你已经能够安静开发出 ?一个跑在iOS 模拟器上的 “Hello world ”
开发者账号
?非必须,如果你想将 ? 自?己的程序跑在iPhone 上的话,它就必不可少了,当然,如果你
不是独 ?立应?用开发者的话, ?一般你所在的企业应该都有,让 Agent 或者 Admin 邀请你加
?入就可以了。 这?里告诉你怎么理解开发者账号
开发语 ?言
对于任意 ?一?门新的技术来说, ?首先我认为学习其语 ?言肯定是必须的也是 ?首要的,对于
iOS 开发也不例外。就 ?? 目前 ?而Objective-C?言, 、C语 ?言、Swift 这三种语 ?言都应该要有
所了解,当然重点还是 Objective-C 。
Objective-C 重中之重,必修必精。 学习地址
C语 ?言初学需了解,进阶必修。
Swift 未来之星,迟早要精。 学习地址 / 中?文版
iOS SDK
iOS 的SDK 学习可能是初学者需要耗时最多的 ?一个知识。因为其中有 ?大量的库需要我
们来学习掌握。其中最基本的 ?几个为:
Foundation.framework
在你学习使 ?用iOS 的过程中,你会碰到 ?大量的 NS 前缀的类库,这些类库基本上属于
Foundation.framework ,它是 iOS 开发的核 ?心库,其中包括:常 ?用数据结构
(NSArray/NSDictionary/NSString 等)、 ??网络(NSURL../NSHTTP ..)、多线程
(NSThread/NSNSOperation) 等。
UIKit.framework
库使?用UI 为前缀的类库被包含在这个 framework 中,这些 ?大部分是系统的 UI层?面的控
件。如 UIViewController 、 UIView 、UIButton 、 UILabel 等。使 ?用这些控件才能构建出
?一个完整的APP 。
QuartzCore.framework
iOS 中绚丽 ?而平滑的动画效果,是吸引 ?人的 ?一 ?大利器,如果你想做出这样的效果,那
你就得了解这个库了。 iOS 的核?心动画的API 都被包含在这个 framework 中,学会使 ?用
它才能让你的 APP 更加亮眼。
当然, iOS 的SDK 中还有很多的 framework ,它们各 ? 自负责着? 自?己的?一部分,对于初学
者来说,能将以上 ?几个framework 的API 了解清楚,就已经能做出 ?一个完整的属于 ? 自?己
的APP 了。
如何学习这些 framework 呢?
1.主动学习,最佳 ?入 ? 口当然是最原始的。
在Xcode 的导航栏张找到对应的 framework 展开 Header 就可以看到对应的各类的头 ?文
件,点击进去就可以看到各个类的公共 ?方法,并且有 ?比较详细的注释。
2.被动学习,在开发过程中
文档评论(0)