在项目模版中选择MAC OS X——Application——Command Line Utility——Foundation
Type选择Foundation打开其中生成的HelloWorld.m代码如下所示
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
Object-c是完全兼容C语言的所以改成下面的代码是完全可以实现相同的效果的
#include <stdio.h>
int main(int argc, const char * argv[])
{
// insert code here...
printf("Hello, World!\n");
return 0;
}
两者都是一样的都是分为接口和实现接口采用.h作为后缀名,但是Object-c采用的是.m作为实现的后缀名而不是C语言中的.c或者是C++中的 .cc
我们可以看看用Xcode建的C项目和Object -C项目的文件结构的区别如下图所示