81751493 2015-11-24
在main函数中,必须建立一个autorelease pool,Objective-C用它来管理内存。
编译代码用的是clang命令,它的一些选项有:
-fobjc——Objective-C是使用的编程语言
-arc——Automatic Reference Counting
-framework——链接到Foundation框架
-o——创建的可执行文件的名字
注意:如果你的Mac运行的是OSX 10.7或更高版本,那么你可以使用ARC。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *helloString = @"Hello World":
NSLog(@"%@", helloString);
}
return 0;
}
在命令行中编译上面的代码
clang -fobjc -framework Foundation main.m -o maccommandlineapp
运行编译产生的可执行程序
open maccommandlineapp