CodeRunner:错误:方法声明缺少上下文

时间:2018-09-23 03:04:55

标签: ios objective-c coderunner

我正在尝试使用“ CodeRunner”作为Objective-C游乐场,但我正在尝试向该类添加新方法:

#import <Foundation/Foundation.h>

int main(int argc, char *argv[]) {


    @autoreleasepool {
    }
}

-(void)printSomeThing {
        NSLog("printing someThing")
}

我收到此错误:

Untitled.m:10:1: error: missing context for method declaration
-(void)printSomeThing {
^
1 error generated.

你们中的任何人都知道如何解决此错误吗?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这就是我想要的:

#import <Foundation/Foundation.h>


NS_ROOT_CLASS
@interface MyClass
-(void)printSomthing;
@end

@implementation MyClass

-(void)printSomthing{
    NSLog(@"it work!!!");
}
@end


int main(int argc, char *argv[]) {


    @autoreleasepool {
        [MyClass printSomthing];
    }
}