文章分类 -  Objective C Study

based C&C++
摘要:在Objective-C中有导入头文件有两种不同的方法:使用引号或者使用尖括号。带尖括号的语句是用来导入系统头文件的,而带引号的语句则说明导入的是项目本地的头文件。 @class创建了一个前向引用。 阅读全文
posted @ 2011-10-13 22:38 marssu 阅读(176) 评论(0) 推荐(0)
摘要:Objective-C使用new创建新对象时,实际上系统要完成两个步骤。第一步,为对象分配内存,即对象获得一个用来存放其实例变量的内存块;第二步,自动调用init方法,让该对象处于可用状态。 这么看来Objective-C中的init有点像其它OO语言的构造函数,init函数体中第一行会习惯性地加上if (self = [super init]){,直接将[super init]的结果赋给self,这是Objective-C的标准惯例。 存取方法(accessor method)是用来读取或改变对象特写属性的方法。存取方法分setter方法和getter方法。术语修改方法(mutato... 阅读全文
posted @ 2011-10-13 12:51 marssu 阅读(166) 评论(0) 推荐(0)
摘要:UML使用末端带有的箭头的竖线表示继承关系。 Objective-C不支持多重继承。 Objective-C中向super发送消息时,实际上是在请求Objective-C向该类的超类发送消息。如果超类中没有定义该消息,Objective-C将按照通常的方式在继承链中继续查找对应的消息(类似继续向再上一级超类查找)。 阅读全文
posted @ 2011-10-13 11:05 marssu 阅读(171) 评论(0) 推荐(0)
摘要:Xcode安装目录/Developer/Applications。 Xcode的.m扩展名表示文件含有Objective-C代码,应由Objective-C编译器处理。C编译器处理名称以.c结尾的文件,而C++编译器处理.cpp文件。在Xcode中,所有这些编译工作全由GCC处理,这个编译器能处理C语言的全部三个变体。 Objective-C刚诞生的时候,扩展名.m代表message,指的是Objective-C的一个主要特性,称之为“.m文件”。 和C语言一样,Objective-C使用头文件来包含元素声明,这些元素包括结构体、符号常量、函数原型等。C语言使用#include语句... 阅读全文
posted @ 2011-09-27 22:06 marssu 阅读(222) 评论(0) 推荐(1)
摘要:Objective-C是C语言的一个扩展集。Objective-C以C语言为基础,在该语言中了一些微妙但意义重大的特性。 NextSTEP是使用Objectiv-C开发的一款强大的用户界面工具包,1996年被苹果收购后被重命名为Cocoa。(于是就有了在Objective-C和Cocoa中一堆的NS痕迹) 阅读全文
posted @ 2011-09-27 21:23 marssu 阅读(106) 评论(0) 推荐(0)