一、XCode、Objective-C、Cocoa说的是几样东西?答案:三样东西。 XCode:你可以把它看成是一个开发环境,就好像VisualStudio或者Netbeans或者SharpDevelop一样的玩意。你可以将InterfaceBuilder认为是VisualStudio中用来画界面的那部分功能单独提出来的程序。 Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样。
Cocoa Touch:用于构建图形化的事件驱动应用程序(UIKit)Media:添加音频、视频、图形和动画的框架Core Services:访问核心服务的框架(通讯录/定位/框架,数据库,文件传输)Core OS:访问系统内核的框架(网络协议/安全)。
每个Objective-C对象都隐藏着一个数据结构,它的第一个成员变量或者说实例变量是"isa"指针。 isa指针指向的是对象的类,这个类也是一个对象,有自己的权限,是根据类的定义编译而来的。类对象负责维护一个方法调度表,该表实际上是由指向类方法的指针组成的。类对象中还保留一个超类的指针,该指针又有自己的方法调度表和超类。 isa指针对消息分发机制和cocoa对象的动态能力很重要。
Linux编辑器家族;行编辑器 ed, ex。全屏幕编辑器vi, emacs。VI是“Visual interface”的简称,它是Linux下的一个全屏幕文本编辑器。