Objective-C не может видеть объявление класса - PullRequest
0 голосов
/ 02 марта 2019

Это для проекта онлайн курса Objective-C для разработчиков Swift .Я создал проект Objective-C из командной строки, а затем добавил в свой проект класс с именем House, используя раскрывающееся меню «Новый файл»> «Класс какао».Однако ссылка на класс в основном файле не работает (возникает ошибка «Использование неразрешенного идентификатора House» во время компиляции):

main.m file:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        House *myHouse = [[House alloc] init];
    }
    return 0;
}

Заголовочный файл House:

#import <Foundation/Foundation.h>

@interface House : NSObject

@end

Файл реализации House:

#import "House.h"

@implementation House

@end

Я удалил папку «Производные данные» и перезапустил проект Xcode безуспешно.Также файл House.m указан в разделе «Ресурсы компиляции» в настройках проекта.Это должно быть так просто.Почему XCode не может видеть класс?

1 Ответ

0 голосов
/ 02 марта 2019

Вам нужно #import "House.h" в вашем main.m

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...