跟学习任何语言同样,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程序!