使用相对路由将自定义类 .h 文件导入 AppDelegate.h 不起作用



在我的Cocoa应用程序中,我创建了一个自定义视图类(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

有谁知道我怎么修理它吗?

您需要在导入行中使用引号而不是尖括号。即:

#import "DragAndDropView.h"

而不是:

#import <DragAndDropView.h>

实际上,前者用于从项目中导入头文件,后者用于从系统库中导入头文件。

相关内容

  • 没有找到相关文章

最新更新