CodeRunner: ошибка: отсутствует контекст для объявления метода - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь использовать "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 голосов
/ 24 сентября 2018

Это то, что я искал:

#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];
    }
}
...