objective-c - 如何在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];
}
解决方案
如果您将文件命名为 hw.m 并将其输入到终端(mac)的命令行中,它应该可以工作(在此处执行):
clang hw.m -framework Foundation -o hw && ./hw
推荐阅读
- python - 从python命令行调用google api时出错
- python - 如何通过 Python 运行带有参数的 Python 脚本?
- php - Database Updated_at 列未更新
- python - 避免在 numpy.where() 中除以零
- html - Bootstrap 4 在导航栏中的图像上添加文本
- javascript - 从包含不同域的 VR(360 度)链接的 iframe 中获取单击、触摸 + 按住 + 移动事件
- sql - 在 SQL/Impala 中按特定的分钟数对日期时间进行分组
- bash - 在 bash 中运行 echo 时获取斜线是目录错误
- javascript - Javascript时间操作检索小时和分钟
- pygobject - Python3:命名空间 AppIndicator3 不可用