IOS开发入门介绍.pdf

IOS开发入门介绍.pdf

ID:50640886

大小:4.04 MB

页数:34页

时间:2020-03-15

IOS开发入门介绍.pdf_第1页
IOS开发入门介绍.pdf_第2页
IOS开发入门介绍.pdf_第3页
IOS开发入门介绍.pdf_第4页
IOS开发入门介绍.pdf_第5页
资源描述:

《IOS开发入门介绍.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章iPhone开发环境设置Iftheaxisdullanditsedgeunsharpened,morestrengthisneeded.铁器钝了,若不将刃磨快,就必多费气力。——《旧约•传道书》前言本书的目的是让初学者能够系统的学习iPhone开发的基础知识,让你在学习iPhone软件开发的过程中少走弯路,掌握技术精要,使你能够快速的步入iPhone开发的殿堂,同时也为有经验的开发者提供实用的编程技巧,思路和参考实例,这些宝贵的实例是在进行iPhone开发时需要的第一手素材,是你在实际开发iPhone软件时遇到问题时最珍贵的资源,有效使用这些资源能让你快速解决问题,实

2、现软件需要的功能,节约你大量的宝贵时间。面对一种新技术,我们是先学习Objective-C,还是先熟悉iPhoneSDK用户界面编程?还是跟着一些样本代码直接临摹练习?初学者刚刚接触iPhone软件开发的时候,往往会有这样的疑惑,如何入手,从哪里开始?本书从实践出发,由浅入深,逐步讲解iPhone软件开发的必要知识要点,读者在阅读的同时,也可以编译相关例子代码,加深理解,也可以将这些例子代码应用到实际的软件开发当中,所以笔者在选材和介绍时尽量做到既不太复杂,又能够满足项目开发的实际需要。1.0安装雪豹操作系统要进行iPhone开发,拥有Mac操作系统是最起码的条件,然而对许

3、多人而言,安装苹果雪豹系统看起来是件很麻烦的事情,所以为了帮助初学者快速建立开发环境,笔者就以自己的开发环境为例来讲解如何快速建立iPhone开发环境。笔者使用的苹果操作系统是MacOSX10.6.3版本,见下图,笔者的机器CPU和内存参数如下:Intel(R)Core(TM)2DuoCPUE7200@2.53GHz3.11GB内存笔者的机器主板配置:华硕(ASUS)P5GC-MX/GBL1.6使用Wine安装SourceInsightSourceInsight是笔者使用过的最优秀的代码阅读和编辑工具,软件包含代码编辑器和代码浏览器,内置对C/C++,C#和Java程序的分

4、析功能,以及其他语言。你可以添加各种语言语法分析文件CLF(CustomLanguageFile),如ARM,PPC,PIC汇编,verilog语言,Perl,PHP,Python,Ruby,以及Lua,TCL,SQL等各种语言,使用SourceInsight来阅读和分析大型软件源代码,可以帮助你快速了解软件模块之间的关系,类之间的继承,函数之间的调用关系等源代码内在关系,是代码分析和编程的优秀工具软件,许多成功的大型商业软件都是使用SourceInsight编辑开发出来的,打开Applications=>Utilities=>打开Terminal,执行如下命令:$mvSi

5、3Setup.exe~/.wine/drive_c/$cd~/.wine/drive_c/$wineSi3Setup.exe即可启动SourceInsight的安装,接着和Windows安装过程一样,输入序列号直到安装结束,安装完成以后就可以使用SourceInsight强大的代码阅读能力来分析大型软件原代码了,以下是SourceInsight在MacOSX上运行时的工程截图:第二章Objective-C编程基础Awisemanwhobuilthishouseontherock,afoolishmanwhobuilthishouseonsand.一个聪明人,把房子盖在磐石上

6、。无知的人,把房子盖在沙土上。——《新约•马太福音》2.15Objective-C接口编程2.15.1接口编程之@protocolProtocols@protocol是Objective-C中普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外的类中实现该接口,这种接口定义方式也称为"delegation"模式,@protocol声明了可以被其它任何类实现的方法,协议仅仅是定义一个接口,由其它的类去负责实现。"delegation"模式的使用分为三个步骤,分别是接口声明,接口回调和接口实现,我们来看个具体的例子,第一步:接口声明,该接口只有一个方法pr

7、ocessSuccessful()声明://ClassWithProtocol.h#import@protocolProcessDataDelegate@required-(void)processSuccessful:(BOOL)success;@end定义一个包装类ClassWithProtocol包含该接口:@interfaceClassWithProtocol:NSObject{iddelegat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。