Objective-C 2.0程序设计 第14章-Foundation 框架
- 格式:pptx
- 大小:435.29 KB
- 文档页数:3


Object-C 入门教程
分类: Sip&asterisk2009-05-04 16:34 16409人阅读 评论(2) 收藏 举报
大纲
o 开始吧下载这篇教学
o 设定环境
o 前言
o 编译 hello world
o 创建 Classes@interface
o @implementation
o 把它们凑在一起
o 详细说明...多重参数
o 建构子(Constructors)
o 访问权限
o Class level access
o 异常情况(Exceptions)处理
o 继承、多型(Inheritance, Polymorphism)以及其他面向对象功能id 型别
o 继承(Inheritance)
o 动态识别(Dynamic types)
o Categories
o Posing
o Protocols
o 内存管理Retain and Release(保留与释放)
o Dealloc
o Autorelease Pool
o Foundation Framework ClassesNSArray
o NSDictionary
优点与缺点
更多信息
开始吧
下载这篇教学
所有这篇初学者指南的原始码都可以由 objc.tar.gz 下载。这篇教学中的许多范例都是由 Steve Kochan 在
Programming in Objective-C. 一书中撰写。如果你想得到更多详细信息及范例,请直接参考该书。这个网站上登载的所有范例皆经过他的允许,所以请勿复制转载。
设定环境
Linux/FreeBSD: 安装 GNUStep为了编译 GNUstep 应用程序,必须先执行位于/usr/GNUstep/System/Makefiles/GNUstep.sh 的
GNUstep.sh 这个档案。这个路径取决于你的系统环境,有些是在 /usr, some /usr/lib,有些是/usr/local。如果你的 shell 是以 csh/tcsh 为基础的 shell,则应该改用 GNUStep.csh。建议把这个指令放在 .bashrc
学习Objective-‐C入门教程
1,前言
相信iPhone不久就要在国内发布了,和我们在国内可以通过正规渠道买得到的iPodTouch一样,iPhone也是一个激动人心的产品。iPhone发布的同时,基于iPhone的程序也像雨后春笋一样在iTunes里面冒出来。 你将来也许会考虑买一个iPhone,体验一下苹果的富有创意的种种应用;你也
许会考虑向iTunes的社区的全世界的人们展示一下你非凡的创意,当然也可以
通过你的创意得到一些意想不到的收益。 OK,你也许迫不及待的准备开发了。但是先等一下,让我们回忆一下最初的电影是怎么拍摄的。这个很重要,因为和iPhone的开发比较类似。
在最初因为器材比较原始,所以拍摄电影需要很高的技术,那个时候的电影的导
演基本上是可以熟练操作摄影器材的人。随着器材的完善,使用也简单起来。于
是器材的使用不是决定一个电影的质量的唯一的因素,取而代之的是故事或者说
电影的创意。
iPhone的开发也是这样。当然从入门到掌握的过程来说任何事情都是开始比较难,随着掌握的程度的加深,你将会觉得开发iPhone应用程序是一件简单而且轻松的事情,到了那个时候,你的主要的制胜武器就不是开发技术,而是你的创意了。对于你来说,我在这里写的东西都是有关“摄影器材”也就是介绍如何使用iPhone的平台来开发应用程序。 iPhone的开发语言是Objective-‐C。Objective-‐C是进行iPhone开发的主要语言,掌握了Objective-‐C的基本语法以及数据结构之后,你需要熟悉一下iPhone的SDK。笔者很难做到在一篇文章里面把所有的东西都介绍清楚,所以笔者打算分成两个主题,一个是Objective-‐C,一个是iPhone开发。 本系列将侧重于Objective-‐C。当然,任何一种开发语言都无法脱离于运行环境,Objective-‐C也不例外。所以在本系列当中也会穿插的介绍一些SDK里面的一些特性,主要是数据结构方面,比如说NSString,NSArray等等。看到NSString,NSArray这些名词,你也许会感到有些茫然,不过没有关系,随着本系列的深入介绍,你会发现你非常喜欢这些东西。 1.1,谁会考虑阅读本系列
Translations: English | Chinese 开始吧 o 下载这篇教学 o 设定环境 o 前言
o 编译 hello world 创建 Classes o @interface o @implementation o 把它们凑在一起
详细说明... o 多重参数 o 建构子(Constructors) o 访问权限 o Class level access o
异常情况(Exceptions)处理 继承、多型(Inheritance, Polymorphism)以及其他面向对象功能 o id 型别 o 继承(Inheritance) o 动态识别(Dynamic types) o Categories
o Posing o Protocols 内存管理 o Retain and Release(保留与释放) o Dealloc o
Autorelease Pool Foundation Framework Classes o NSArray o NSDictionary 优点与缺点 更多信息
o
所有这篇初学者指南的原始码都可以由
objc.tar.gz 下载。
这篇教学中的许多范例都是由 Steve Kochan 在 Programming in Objective-C. 一书中撰写。如果你想得到
更多详细信息及范例,请直接参考该书。这个网站上登载的
所有范例皆经过他的允许,所以请勿复制转载。 o
Linux/FreeBSD:
安装 GNUStep 为了编译 GNUstep 应用程序,必须先执行位于
/usr/GNUstep/System/Makefiles/GNUstep.sh 的
GNUstep.sh 这个档案。这个路径取决于你的系统环
------------------------------------------------------------------------------------------------------------------------------------------------------------------
OC基础语法
标示符:
OC语言中对各种变量、方法和类等要素命名时使用的字符序列称为标示符。
OC标示符有如下命名规则:
1. 标示符由字母、下划线“_”、美元“$”和数字组成
2. 标示符必须以字母、下划线、美元符号开头
3. OC标示符大小写敏感,长度无限制
约定俗成:OC标示符选取要“见名知意”,并且不能与OC中保留字重名。
合法标示符:ZhangSan、Dog、_988、$as_34d
非法标示符:if、GirL*#、
关键字:
OC中一些具有特定含义的,系统专门使用的字符串为“保留字”,或者叫“关健字”(keyword)
OC中的关键字全部都是小写
int、double、struct、break、long、aout、switch、case、enum、register、typedef、char、extern、return、union、const、float、short、unsigned、continue、for、signed、void、default、goto、sizeof、volatile、do、while、static、if、else
OC常量:
OC中的常量值用字符串表示,区分不同的数据类型
1. 如整型常量:3456
2. 实型常量:3.1415926
3. 字符常量:’a’
4. 逻辑常量:ture、false
5. 字符串常量:”hello iphone”
注意:区分字符常量和字符串常量
OC变量:
OC变量是程序中最基本的存储单元,基要素包括变量名,变量类型和作用域。