Это для проекта онлайн курса 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 не может видеть класс?