第一个Objectice-C项目——Hello World

跟学习任何语言同样,Objectice-C的学习一样以“Hello World”做为开始。java

经过这个小工程的建立,大体了解了xcode的基本使用方法,而对于Objectice-C的学习,也总算是迈出了第一步xcode

下面分步骤来记录一下这个工程的建立。框架

1、Xcode启动完毕后,从File菜单中选择New Project:学习

二、进入xcode,新建工程类型以下:ui

三、在建立工程,保存工程名以后,xcode会显示主窗口,即项目窗口。spa

四、在Hello World.m中添加如图所示代码:code

#import <Foundation/Foundation.h>
int main(int argc, const char *argv[])
{
  NSLog(@"Hello Apple!");
  return (0);
}
五、点击Build and Go按钮,生成并运行程序,在控制台能够看到成功打印“Hello Apple”

注:由于对xcode使用不熟悉,第一次使用时不知道怎么打开xcode控制台窗口,找了半天发现是在run菜单中:字符串


比较弱智,嘿嘿,万事开头难,先记录下来,也许能帮到其余初学者。编译器

接下来,就要研究下这一小段代码的语法啦io

#import <Foundation/Foundation.h>
int main(int argc, const char *argv[])
{
  NSLog(@"Hello Apple!");
  return (0);
}

#import <Foundation/Foundation.h>

import用来通知编译器须要包含哪些头文件,<Foundation/Foundation.h>告诉编译器查看Foundation框架中的Foundation.h头文件。

框架是一种汇集在一个单元的部件集合,包含头文件、库、图像、声音文件等。

NSLog(@"Hello Apple!")

NSLog相似与C中的printf()和java中的System.out.println(),用于向控制台打印数据。

@是OC在C基础上添加的特性之一,双引号中的字符串前面有个@符号,表示引用的字符串应该做为Cocoa的NSString元素处理。

NSString能够理解为Cocoa中的String。

return(0)用法与C中相同、、

嘿嘿,到这里,我完成了本身的第一个Objectice-C程序