本文默认您已安装好Objective-C开发环境。
即在 macOS 上使用 Xcode 或者在命令行中使用 clang 编译器。
Objective-C,是扩充C的面向对象编程语言,用于开发基于macOS和IOS系统的应用程序。
GCC与Clang是Objective-C常用的编译器。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, World!");
}
return 0;
}
代码解析
#import <Foundation/Foundation.h>:导入 Foundation 框架,是用于处理基本数据类型、集合、字符串等的框架。
int main(int argc, const char * argv[]):这是程序的入口点(C语言也使用main方法作为入口点),接收命令行参数。
@autoreleasepool { ... }:@autoreleasepool 是 Objective-C 中用来创建自动释放池的语法块。它用来管理内存的释放。
NSLog(@"Hello, World!");:NSLog 是 Objective-C 中用来打印输出的函数,类似于 C 语言中的 printf。在控制台输出字符串 "Hello, World!"。
return 0;:返回 0 表示程序正常退出。