admin管理员组

文章数量:1536417


2024年7月2日发(作者:)

iOS开发前期准备

版本:

编制人:GGYD

1.0

iOS开发前期准备

目录

1.

2.

目标.................................................................................................................................... 3

内容.................................................................................................................................... 3

2.1.

iOS开发基本情况介绍 .............................................................................................. 3

2.2.

iOS开发环境搭建 ...................................................................................................... 3

2.3.

iOS软件开发者证书 .................................................................................................. 3

3.

介绍.................................................................................................................................... 3

3.1.

iOS开发基本情况介绍 .............................................................................................. 3

3.2.

iOS开发环境的搭建 .................................................................................................. 6

3.3.

iOS软件开发者证书介绍 .......................................................................................... 7

4.

总体评价............................................................................................................................ 7

5.

参考资料............................................................................................................................ 7

第 2 页 共 7 页

iOS开发前期准备

1. 目标

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)。见下图:

系统操作占用大概512MB的存储空间。

苹果公司在iPhone4发布的同时宣布,把iPhone OS3操作系统的升级版

本更名为iOS 4。

3.1.2. App Store介绍

App Store没有特别准确的定义,一般都理解为“应用商店”,但这样的

定义似乎将App Store只是作为一个应用程序的卖场来定义,并没有真正

Cocoa Touch

Media layer

Core Services

Core OS

第 3 页 共 7 页

iOS开发前期准备

体现出App Store本身作为“软件作为服务”及电子商务交易平台的核心

内在价值。

App Store服务提供商通过整合产业链合作伙伴资源,以互联网、无线互

联网等通路形式搭建手机增值业务交易平台,为客户购买手机应用产

品、手机在线应用服务、运营商业务、增值业务等各种手机数字产品及

服务提供一站式的交易服务。

3.1.3. 开发工具介绍

Xcode:开发iOS应用,需要在Mac OS X运行Xcode开发工具。Xcode

是Apple的开发工具套件,支持项目管理、编辑代码、构建可执行程

序、代码级调试、代码的版本管理、性能调优等。这个套件的核心是

Xcode应用本身,它提供了基本的源代码开发环境。下面是Xcode的界

面:

Interface Builder:利用Interface Builder,可以通过拖拽需要的组件在程

序窗口上进行装配。组件中包含标准的系统控件,如开关(switches)、文

本框和按钮,还有定制的视图来表示程序提供的视图。在窗口表面上放

置组件之后,拖拽它们可以确定位置,使用观察器(inspector)设置它

们的属性、建立这些对象和代码之间的联系。当界面是你想象的那样

时,将内容保存在一个nib文件中,这是一个自定义的资源文件格式。

见下图:

第 4 页 共 7 页

iOS开发前期准备

模拟器:模拟器提供了在苹果电脑上开发iOS产品时的虚拟设备。部分

功能可以在模拟器上直接进行调试。模拟器不支持GPS定位、摄像头、

指南针等与硬件关联较大的功能。

模拟器运行如下图:

3.1.4. 开发语言介绍

iPhone开发语言Objective-C是一种简单的计算机语言,简称OC,支持

面向对象编程。

Objective-C从标准的ANSI C语言扩展而来,并提供了定义类、方法和

属性的语法,还有其它结构来促进类的动态扩展。类的语法和设计把部

分基于第一种面向对象的编程语言 Smalltalk。

具体语言语法请见:Hw2配置库软件产品工具库学习资料iPhone

第 5 页 共 7 页

iOS开发前期准备

3.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光盘镜像文件

或Rebel 引导光盘ISO镜像文件。

3.2.3. 运行Xcode 3.0或以上的版本需要Mac OS 10.5及以上的系统版本

XCode开发包下载地址如下:

/devcenter/ios/#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模拟

器。

第 6 页 共 7 页

iOS开发前期准备

3.3. iOS软件开发者证书介绍

3.3.1. 什么是软件开发者证书

苹果的开发工具是免费的,但是开发出来的程序需要在真机上运行或者

发布到AppStore上(越狱的除外),需要购买苹果的授权。

开发者证书工具就是 Mac 开发者计划成员申请和下载 Mac 应用程序签名

证书的工具。购买费用是99美元。它涉及到苹果同意的条款和条件,并

要签署和返回合同。只有注册后才能在iPhone上测试你的程序,而不是

在屏幕上的模拟器,一旦你正式成为开发者,你会收到一个证书,有了

它你就可以你的设备上运行自己的程序。

3.3.2. 软件开发者证书的使用

购买开发者授权之后,就可以为设备制作授权了。具体教程见一下链

接:

/blog/static//

4. 总体评价

苹果为iOS下的开发提供了一系列的支持,在iOS下开发有着完善的开发语言、工

具和支持体系。苹果对应用软件的保护也给程序员提供了空间,使程序员可以在苹果

的平台下享受到软件开发带来的利益。但是诸多的限制也给程序员带来不方便,不过

这比起iOS系统提供的强大功能对比就可以接受的。

5. 参考资料

1

2

3

4

5

6

名称

/n/20080324/

/view/

/a2009/0508/275/

版本/日

来源

网络

网络

网络

第 7 页 共 7 页


本文标签: 开发开发者提供支持项目