ObjectC的语法和Cocoa框架V1.0.pdfVIP

  • 3
  • 0
  • 约 55页
  • 2017-06-07 发布于湖北
  • 举报
Object-C 的语法的语法与与Cocoa 框架框架 的的语法语法与与 框架框架 李海峰 QQ 邮箱:andrew830314@163.com Object-C 是苹果Mac OS X、iOS 平台的开发语言,Object-C 基于C 语言的,增加面向对象的 相关特性。你可以认为Object-C 就是另一个版本的C ,也就是它采用了与C 不同的语法, 但也实现了面向对象。 NextStep 是一个使用Object-C 语言编写的功能强大的工具包,里面有大量的类库、结构体等, 被苹果收购之后,更名为Cocoa,但是苹果并未更改NextStep 中的类库名称,因此你会看到 大量的以NS 为前缀的类名、结构体、枚举等。在Object-C 中使用前缀可以有效的防止名称 冲突。 Cocoa 框架由Foundation Kit、App Kit 两部分组成,前者是基础工具库,是你必须首先要学 会的,后者主要是UI 库、高级对象等,我们这里只介绍Foundation Kit。 本文档使用Windows 上的GNUStep 作为Object-C 的编译器,不支持Object-C 2.0 的相关新特 性,但基本完全支持Cocoa 的Foundation Kit、App Kit 工具库。 1. GNUStep 的安装的安装:: 的安装的安装:: 首先前往网址/experience/Windows.html,下载文件: 然后按照下面的顺序安装这四个文件到同一个目录 (例如:C:\GNUstep ): (1.)gnustep-msys-system-xxx.exe (2.)gnustep-core-xxx.exe (3.)gnustep-devel-xxx.exe (4.)gnustep-cairo-xxx.exe 安装完成后,进入开始程序GNUStepShell,你会看到一个在Windows 上打开的命令行 窗口,你可以在其中使用Linux 的Shell 命令cd、ls、rm 等进行操作。启动Shell 之后,它会 在GNUStep 的目录中建一个/home/xxx/ 的文件夹,xxx 为你当前登陆Windows 系统的用户名 称,Shell 默认进入的就是这个目录,也就是Linux 上的cd ~ 。 你可以在Shell 中使用vi 命令创建Object-C 的源文件,但是推荐的方式是使用UltraEdit 等编 辑器编辑Object-C 的源文件,然后在Shell 中编译、运行。 GNUStep 使用GCC 编译器,编译Object-C 的命令: gcc -o hello.exe hello.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base (1.)红色部分为编译生成的可运行文件,蓝色部分为要编译的源文件,可以有多个,使用空 格分隔。 (2.) 参数-I 表示头文件查找的路径,-L 表示库文件查找路径,-l 表示需要链接的库文件, -fconstant-string-class=NSConstantString 主要是指定常量字符串所使用的class 。 2. 类定义类定义:: 类定义类定义:: 我们定义一个类,这个类完成的功能是使用两个int 类型的数字组成一个分数。在Object-C 中必须首

文档评论(0)

1亿VIP精品文档

相关文档