ios开发学习路线 iOS开发路线简述.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ios开发学习路线 iOS开发路线简述

ios开发学习路线 iOS开发路线简述 iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构。 1 iOS开发环境1.1 开发环境标准的配置是MacOSX+X… 中财经济学考研大纲及经济学综合真题以下是凯程老师特意为考研同学整理的考研大纲及考研真题,供大家参考:请广大考研同学密切关注凯程教育论坛,及时了解考研的相关信息,做好考研准备工作考研大纲第一章 引论这一章只是了解性的内容,考试时不会涉及。第二章 需求… 高中古文60段 答案1、班昭续《汉书》1.①终②总是2.①汉和帝下令班昭到东观藏书阁继续完成《汉书》(就,到;踵,继续);②像跟老师一样向她学习。 【参考译文】扶风曹世叔妻子,是同郡班彪的女儿,名叫昭,字惠班.班昭学识广博,才华很高,曹世叔死得早,班… iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构。 1 iOS开发环境 1.1 开发环境 标准的配置是MacOSX+Xcode。 MacOSX的话首选用苹果电脑,macmini最便宜只要4000多就好了然后自己配一个显示器,macbookpro 也可以,不推荐使用macbookair。还有很多人使用黑苹果或者虚拟机甚至在windows上装一些工具都是不可取的。 另外官翻版的也可以去买,很便宜就可以买到好机子,官翻版。 Xcode这个开发工具自己继承了iPhoneSDK,所以不用单独下载SDK。调试的模拟器可以从Xcode里面下载不同版本的模拟器。 1.2 账号 证书 上架 等 iOS调试真机是需要证书的,所以这个 时候需要从申请一个iDP账号,不过仅仅需要调试的话,某宝上有很多卖20几块的证书。应用上传appstore的话有很多种方法,证书分为企业和个人,个人的可以到appstore,企业是不可以的。 2 Obejct-C语言 Object-C语言通常写作objective-c或者obj-c,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言,它能够和C、C++混合编程。OC是一个编译型的语言,通过gcc编译器把object-c代码编译成机器指令。关于基本概念可以参考,十分钟让你明白Objective-C的语法(和Java、C++的对比) 。 2.1动态特性 Object-C具备一些动态特性,包括动态类型、动态绑定、动态加载,也就是Object-C在运行时才能知道一些对象的类型以及所调用的方法。 2.2内存管理 OC是使用引用计数原则,现在OC引入 ARC(自动引用计数原则)。引用计数有几个规则,一是谁创建谁释放,通过alloc、new和copy创建对象,然后调用release或者autorelease去释放对象,第二是,除了alloc、new和copy之外创建的对象都是autorelease的,第三谁retain了,谁释放。 2.3 一些语言特性 OC首先是只有单一继承,没有多重继承。 属性访问,@property加上@synthesize使用后能够自动生成setter和getter方法。 category,中文一般叫做类别,他能够为现有的类提供新的方法,他将类的实现分散到多个不同的文件或框架中,创建对私有方法的前向引用,向对象添加非正式协议。 block语法,块,他通常代表小段的自包含的代码片段,因此,他们封装为可以并行执行的工作单元额外有用,还可以用于在集合中进行遍历,或者在其他 操作完成时作为回调。块代替传统回调函数的意义有两个:一是他们允许在方法实现的调用中就近写入代码,而且块经常被作为框架中一些方法的参数;二是他们可以访问本地变量。 OC中有很多类是以NS开头的,那是cocoa层里面Foundation框架的类库。 3 iOS开发 3.1 iOS操作系统简介 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。每层都包含很多系统框架,例如著名的UIKit框架就是在cocoa touch。 3.2 常用的设计模式 最基础的是MVC模式,就是把项目分为Model、View和Controller三层进行管理。 常用的还有代理模式,通过协议和block实现。观察者模式的话体现在了KVO和notification上了。target-action模式是OC 中非常常见的对象之间

文档评论(0)

raojun00006 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档