Object-C 入门教程 分类: Sip&asterisk 2009-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 或 .cshrc 中。 Mac OS X: 安装 XCode Windows NT 5.X: 安装 cygwin 或 mingw,然后安装 GNUStep 前言 这篇教学假设你已经有一些基本的 C 语言知识,包括 C 数据型别、什么是函式、什么是回传值、关于指针的知识以及基本的 C 语言内存管理。如果您没有这些背景知识,我非常建议你读一读 K&R 的书:The C Programming Language(译注:台湾出版书名为 C 程序语言第二版)这是 C 语言的设计者所写的书。 Objective-C,是 C 的衍生语言,继承了所有 C 语言的特性。是有一些例外,但是它们不是继承于 C 的语言特性本身。 nil:在 C/C++ 你或许曾使用过 NULL,而在 Objective-C 中则是 nil。不同之处是你可以传递讯息给 nil(例如 [nil message];),这是完全合法的...