Импорт файла .h пользовательского класса в AppDelegate.h с относительным маршрутом не работает - PullRequest
0 голосов
/ 15 декабря 2011

В своем приложении Какао я создал класс пользовательского представления (подкласс NSView) с именем «DragAndDropView».Его файлы .h и .m находятся в той же папке, что и AppDelegate.h.

В AppDelegate.h мне нужно объявить выход моего DragAndDropView.Это выглядит так:

#import <Cocoa/Cocoa.h>
#import <DragAndDropView.h>

@interface AppDelegate : NSObject <NSApplicationDelegate> {
@private
    NSWindow        *window;

    DragAndDropView *dragAndDropView;

    // Files
    NSFileManager   *fileMgr;
}

// Outlets
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet DragAndDropView *dragAndDropView;

@end

При импорте моего класса (#import) я получаю следующую ошибку:

'DragAndDropView.h' file not found

Кто-нибудь знает, как я могу это исправить?

1 Ответ

2 голосов
/ 15 декабря 2011

Вы должны использовать кавычки вместо угловых скобок в строке импорта. то есть это:

#import "DragAndDropView.h"

вместо этого:

#import <DragAndDropView.h>

По сути, первый предназначен для импорта заголовков из вашего проекта, второй - для импорта заголовков из системных библиотек.

...