首页 > 解决方案 > 如何在Objective C中调用方法

问题描述

我重写了很多次,但是这段代码不起作用:

#import <Foundation/Foundation.h>
@interface Greeting : NSObject
- (void)sayHello;
@end
@implementation Greeting
- (void)sayHello {
   NSLog(@"Hello, World!");
}
@end
int main(){
   Greeting *v= [[Greeting alloc]init];
[v sayHello];
}

标签: objective-c

解决方案


如果您将文件命名为 hw.m 并将其输入到终端(mac)的命令行中,它应该可以工作(在此处执行):

clang hw.m -framework Foundation -o hw && ./hw

推荐阅读