




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iOS开发前期准备iOS开发前期准备 版本:1.0编制人:GGYD目录1.目标32.内容32.1.iOS开发基本情况介绍32.2.iOS开发环境搭建32.3.iOS软件开发者证书33.介绍33.1.iOS开发基本情况介绍33.2.iOS开发环境的搭建63.3.iOS软件开发者证书介绍74.总体评价75.参考资料71. 目标iPhone下开发程序前的基本准备要素,包括环境配置、iOS开发者证书等。2. 内容2.1. iOS开发基本情况介绍iOS开发概况,开发语言介绍2.2. iOS开发环境搭建iOS开发环境搭建介绍,XCode和Interface Builder的介绍2.3. iOS软件开发者证书2.3.1. iOS账户的获取,软件开发者证书的介绍3. 介绍3.1. iOS开发基本情况介绍3.1.1. iOS介绍iOS是由苹果公司为iPhone等设备开发的操作系统。它主要是给iPhone、iPod touch和iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iPhone OS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。见下图:Cocoa TouchMedia layerCore ServicesCore OS系统操作占用大概512MB的存储空间。苹果公司在iPhone4发布的同时宣布,把iPhone OS3操作系统的升级版本更名为iOS 4。3.1.2. App Store介绍App Store没有特别准确的定义,一般都理解为“应用商店”,但这样的定义似乎将App Store只是作为一个应用程序的卖场来定义,并没有真正体现出App Store本身作为“软件作为服务”及电子商务交易平台的核心内在价值。App Store服务提供商通过整合产业链合作伙伴资源,以互联网、无线互联网等通路形式搭建手机增值业务交易平台,为客户购买手机应用产品、手机在线应用服务、运营商业务、增值业务等各种手机数字产品及服务提供一站式的交易服务。3.1.3. 开发工具介绍Xcode:开发iOS应用,需要在Mac OS X运行Xcode开发工具。Xcode是Apple的开发工具套件,支持项目管理、编辑代码、构建可执行程序、代码级调试、代码的版本管理、性能调优等。这个套件的核心是Xcode应用本身,它提供了基本的源代码开发环境。下面是Xcode的界面:Interface Builder:利用Interface Builder,可以通过拖拽需要的组件在程序窗口上进行装配。组件中包含标准的系统控件,如开关(switches)、文本框和按钮,还有定制的视图来表示程序提供的视图。在窗口表面上放置组件之后,拖拽它们可以确定位置,使用观察器(inspector)设置它们的属性、建立这些对象和代码之间的联系。当界面是你想象的那样时,将内容保存在一个nib文件中,这是一个自定义的资源文件格式。见下图:模拟器:模拟器提供了在苹果电脑上开发iOS产品时的虚拟设备。部分功能可以在模拟器上直接进行调试。模拟器不支持GPS定位、摄像头、指南针等与硬件关联较大的功能。模拟器运行如下图:3.1.4. 开发语言介绍iPhone开发语言Objective-C是一种简单的计算机语言,简称OC,支持面向对象编程。Objective-C从标准的ANSI C语言扩展而来,并提供了定义类、方法和属性的语法,还有其它结构来促进类的动态扩展。类的语法和设计把部分基于第一种面向对象的编程语言 Smalltalk。具体语言语法请见:Hw2配置库软件产品工具库学习资料iPhone3.2. iOS开发环境的搭建3.2.1. iOS开发环境Xcode是Apple自己开发的,只运行在Mac OS X平台下的IDE。使用Xcode来设计程序的逻辑,使用Interface Builder 来设计程序的界面。3.2.2. PC机上安装MAC OS X系统方法一:在硬盘上分区,专门安装MAC OS X。方法二:在现有Windows系统中,使用VMWare等虚拟机软件安装Mac OS。(将苹果系统的DMG光盘镜像文件刻录到D9光盘上进行安装比较麻烦)安装条件: 硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC。(运行MAC OS,需要电脑支持虚拟技术(VT),安装时需要将VT启动,在BIOS中开启。)软件: Windows XP Or Above:VMware :VMware-workstation-7.0.0-203739 EXE 安装文件 Mac OS:Mac_OS_10.6_Snow_Leopard_10.6 DMG光盘镜像文件 iPhone SDK:iphone_sdk_3.1.2_with_xcode_3.2.1 DMG光盘镜像文件 Darwin.iso或Rebel EFI.iso 引导光盘ISO镜像文件。3.2.3. 运行Xcode 3.0或以上的版本需要Mac OS 10.5及以上的系统版本XCode开发包下载地址如下:/devcenter/ios/index.action#downloads下载需要注册iOS开发者的账号,登陆后即可下载,大小约为3.5G,包括了XCode、Interface Builder和模拟器等工具。启动XCode开发环境:打开Finder,在磁盘上的“Developer”目录中“Applications”目录中,有Xcode程序,双击Xcode图标,即启动Xcode。点击“Create a new Xcode project”图标,则打开工程模板窗口。选择iPhone OS项目模板中的“View-based Application”图标,并点击“Choose”按钮。提示输入新项目名字和新项目保存的目录,按提示输入后,点击“Save”按钮,则出现新窗口,显示向导生成的项目及该项目目录和文件。点击图标“Build and Run”,则开始编译。编译完成,则自动启动iphone模拟器。3.3. iOS软件开发者证书介绍3.3.1. 什么是软件开发者证书苹果的开发工具是免费的,但是开发出来的程序需要在真机上运行或者发布到AppStore上(越狱的除外),需要购买苹果的授权。开发者证书工具就是 Mac 开发者计划成员申请和下载 Mac 应用程序签名证书的工具。购买费用是99美元。它涉及到苹果同意的条款和条件,并要签署和返回合同。只有注册后才能在iPhone上测试你的程序,而不是在屏幕上的模拟器,一旦你正式成为开发者,你会收到一个证书,有了它你就可以你的设备上运行自己的程序。3.3.2. 软件开发者证书的使用购买开发者授权之后,就可以为设备制作授权了。具体教程见一下链接:/blog/static/17981351201012333525108/4. 总体评价苹果为iOS下的开发提供了一系列的支持,在iOS下开发有着完善的开发语言、工具和支持体系。苹果对应用软件的保护也给程序员提供了空间,使程序员可以在苹果的平台下享受到软件开发带来的利益。但是诸多的限制也给程序员带来不方便,不过这比起iOS系统提供的强大功能对比就可以接受的。5. 参考资料序号名称版本/日期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025保洁公司住宅小区物业清洁聘用合同
- 2025版食堂外包服务项目合同
- 2025年度高性能金属制品采购及售后维护服务合同
- 2025保安外包服务合同样本-临时性安保需求
- 2025年度环保节能打印机租赁与售后服务合同
- 2025版外墙清洗工程设计与施工合同
- 新能源产业2025年私募股权投资热点:退出策略与风险控制研究报告
- 2025版商标注册代理及品牌维权服务合同
- 2025年度墙纸行业上下游产业链合作合同
- 智能交通系统交通流量预测与城市交通流优化策略
- 湘教版九年级美术教学计划(三篇)
- 紧急宫颈环扎术的手术指征及术后管理-课件
- “三重一大”决策 标准化流程图 20131017
- Cpk 计算标准模板
- 信息科技课程标准新课标学习心得分享
- 小学生元宵中秋猜谜语竞赛题目
- 环保与物业公司合作协议
- FZ/T 01057.2-2007纺织纤维鉴别试验方法 第2部分:燃烧法
- 面条制品-课件
- 四上科学第一单元《多样的动物》知识梳理
- 微观经济学-范里安varian中级
评论
0/150
提交评论