ios新手开发快速入门

上传人:大米 文档编号:506310474 上传时间:2024-01-25 格式:DOC 页数:17 大小:5.11MB
返回 下载 相关 举报
ios新手开发快速入门_第1页
第1页 / 共17页
ios新手开发快速入门_第2页
第2页 / 共17页
ios新手开发快速入门_第3页
第3页 / 共17页
ios新手开发快速入门_第4页
第4页 / 共17页
ios新手开发快速入门_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《ios新手开发快速入门》由会员分享,可在线阅读,更多相关《ios新手开发快速入门(17页珍藏版)》请在金锄头文库上搜索。

1、ios 开发入门ios 开发入门1 开发前的准备工作(1)苹果电脑(Mac OS X lion 10.7)关于iPhone、iPad、iPod Touch 应用程序的开发都是基于Mac OS X操作系统。(2)注册成为Developer获得AppleID,通过AppleID和Password可以在App Store下载软件;并且可以在苹果的官方网站查看相关的开发文档。(3)安装开发工具Xcode 4.2在App store 上进行免费下载和安装最新版本的开发工具。(4)了解和熟悉开发语言 Objective-C。(5)在Xcode中进行开发和模拟器上进行模拟测试。(6)真机测试和在App St

2、ore发布自己的程序。注:注册和开发工具的下载是免费的,但是如果要加入“iPhone Developer Program”就得花99美元,这样可以得到一个证书,从而在设备上运行你的应用程序。2 苹果软件商店(App Store)App Store是一个由苹果公司为iPhone和iPod Touch、iPad以及Mac创建的服务,允许用户从iTunes Store或mac app store浏览和下载一些为了iPhone SDK或mac开发的应用程序。App Store是一种全新的商业模式,为第三方软件的提供者提供了方便而又高效的一个软件销售平台,适应了手机用户们对个性化软件的需求,从而使得手机

3、软件业开始进入了一个高速、良性发展的轨道,开创了手机软件业发展的新篇章。3 创建Apple ID步骤如下:(1)iTunes(已经安装好,点击进入就可以)(2)进入iTunes Store(3)在其中选择任意一款免费的软件进行下载(4)进入以上界面,点击创建新用户,进入注册。(5)接下来的步骤可以按照提示一步步进行操作。(6)信用卡选项选择最后选项 none可以完成注册,获得Apple ID。(Apple ID: PassWord:Raineagle2011)4 开发工具Xcode 4.2 简介与使用版本:xcode_4.2_and_ios_5_sdk_for_lion.dmpXcode是由苹

4、果公司自己开发,运行在Mac OS X平台下的IDE(Integrated Development Environment)。集成了从源代码的编辑、编译、构建和图形化调试的一整套工作流,是一个功能非常强大的集成开发工具。操作流程:(1)打开Xcode,进入以下的界面,可以创建新的项目或查看相关的资料。(2)选择创建工程项目,进入以下界面,可以根据开发需求选择不同的应用程序开发模型。几种不同的工程模板简介:Single View application :基于视图的应用,该模板应用仅使用了最简单的视图控件作为UI部分的主体,模板提供了一个简单的view Controller来管理唯一的视图控件,

5、可以用Interface Builder去设计它的布局和添加新的控件。Master Detail application :基于导航控件的应用,该模板提供了在多视图间横向切换的导航控件。Empty application :仅仅提供一个Window控件,用户可以根据自己的需要向上添加任意想要或自定义的控件。(3)工程命名和硬件设备选择,根据你开发的应用程序,选择iPhone或者iPad开发。(4)选择或创建工程所保存的位置或者创建新的文件夹。(5)进入开发主界面:相关信息的说明。(6)查看左边框架的相关信息,MVC框架。(7)界面构建器(Interface Builder)简介界面构建器是用来

6、可视化装配应用程序用户界面的工具。使用界面构建器,你可以用拖拽预置组件的方式装配你的程序窗口。组件包括标准的系统控件,例如选择器,文本框,按钮,还包括用来展现程序提供的视图的定制视图。当你把组件放置在窗口上,你可以通过拖拽来移动它们,利用查看器修改他们的属性,以及在这些对象和你的代码之间建立联系。当界面达到你的要求时,你可以保存这些内容为nib文件,这是一种定制的资源文件格式。在界面构建器中创建的nib文件,包括UIKit框架在运行期间在应用程序中重建相同对象所需要的全部信息。装入nib文件会创建保存在文件中的所有对象的运行期间版本,严格按照界面构建器中的配置。程序还使用你指定的连接信息在新创

7、建的对象和程序中已存的对象间建立联系。这些连接为你的代码提供了nib文件对象的指针,以及提供了在代码中对象和用户动作通讯需要的信息。总的来说,界面构建器为你创建程序用户界面节约了大量的时间。界面构建器节省了创建,配置和定位构成用户界面的对象所需要的定制代码。因为它是一个可视化编辑器,你可以看到与运行期间完全相同的界面。(8)运行与调试(6)模拟器上运行应用程序5 Objective-C语言简介Objective-c跟C语言存在众多的相似,但是在某种程度上可以说是C言的变种,C语言是面向过程的,我们见到的到多数也是纯粹的对数字进行处理,而Objective-C含有Object,好像就是即面向对象

8、的C语言,可以对对象进行处理,就好像如果你的程序如果是一个音乐播放器,就会用来处理歌曲、播放列表、艺术家等。通过Objective-c语言你可以定义各种你需要处理的对象,并为他们编写相应的程序。1、示例;#importint main(int argc,const char *argv) NSLog(“Hello World !”); return(0);2、NS :Cocoa对其所有的函数、常量和类型名称都添加了“”前缀。意在告诉你函数来自而不是其他工具包。3、源文件的组织:接口(interface),用于提供类的公共描述,编译器编译interface后,就能够使用该类的对象,调用类方法,将

9、对象复合到其他类中和创建子类。(通常被放在头文件中,头文件名称与类名相同,只是用.h做后缀)类的源代码的另一个组成部分是实现(implementation)。implementation部分编译器如何让类工作。实现了接口中申明的方法。(.m文件中)4、Objective-c中方法有两种,类方法和实例方法。类方法是在类的范围内使用,以+开始,通过用户可以类和对象调用类方法;实例方法是以“-”开始,它们之间的唯一区别。-(void) setCarNumber:(int)Num;方法和消息:Objective-c使用Message来调用方法。格式如下:返回值=接受的对象或类名方法名:参数;当返回值为

10、空时,这时左边的等号不要写。myCar setColor:blue Number:Num;同时设置了color 和number两个参数。5、对象的实例化:申明一个类后,首先需要创建这个类的对象,即对象的实例化后才能使用。myCar=Car new;/创建Car的对象Car *myCar=Boat alloc init;对对象的两个属性进行设置:myCar setColor:red;myCar setNumber;num6、继承:单一的继承,NSObject 根类,其中建立了一个处理对象的框架,包括类的初始化,创建,拷贝,释放对象,消息的传递和异常处理。方法的覆盖:在实现对父类的继承时,除了可以

11、在子类中添加自己的方法,也可以用方法新的实现来替换父类份同名方法,即覆盖所继承的方法。7、Foundation框架(Foundation框架的帮助文档中详细说明)提供了用于程序开发的基础函数,包括用于开发的基础对象整型、字符串、数组、字典、集合等,同时该框架提供了包括时间的类、内存管理机制等。1)NSString 类:常用来处理字符串的类,基本格式以指令开始,“Hello World”; 如:NSString *test=“hello”,表示申明了一个NSString对象test,该对象包括的字符串为hello.其中的方法:-(int)length:用于返回被调用的字符串中字符的个数。-(BO

12、OL)isEqualToString:(NSString)aString;字符串比较的方法。2 )集合简介:类的集合有数组(Arrays)和字典(dictionaries)等。(1) NSArray 不可变数组:用于存储静态数据,提供的一些方法:-(NSUInteger)count返回数组中对象的数目。-(id)objectAtIndex:(NSUInteger)index返回数组中指定索引位置的对象,参数index表示索引的位置。-(NSUInteger)indexOfObject:(id)anObject返回最先与给定对象相匹配的数组中的对象所在索引的位置,若为数组中没有对象与给定的对象相

13、匹配,则返回NSNotFound。(2)可变数组数组中操作可变数组的类NSMutableArray,通过这个类可以对数组中的对象进行添加和删除。8、面向对象编程进阶知识1)存取器方法如:-(void) setNumber:(int) newNumber 就是一种存取器方法,它用来设置对象Number属性,是种setter方法;而-(int)Number 则是getter方法,用来读取对象Number属性。在java经常会用到这种方法。在Objective-c2.0中,引入属性(property)这个指令来处理对象中的各个属性,通过这个指令来申明属性,能允许用户自动生成存取器。property

14、int Number;property NSString * Color;或使用synthesize指令来自动生成,synthesize Number,Color;2)点运算的使用car setNumber:208;car.Number=208;对象名称.属性名称3)对象的初始化在Objective-c中创建对象是一个为对象分配内存和初始化的过程。使用new方法或alloc和init方法。4)变量的作用域Objective-c支持public、private及protected作用域设定,默认为protected,表示这个类及其派生类可以访问这个变量。private bool second;5)id类型通用的数据类型,可以用来存储任意的类型的对象,包括定义的各种类以及程序中用到的各种类型的变量。6 推荐入门学习教程1、相关学习教材:(1)Objective-C基础教程,Mark Dalrymple 、Scott Knaster著(2)iPhone开发基础教程,Dave Mark、Jeff LaMarche著2、相关学习网站;(1)ios开发新手入门http:/ china 苹果开发中文站http:/ ios开发培训 tel:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号