Objective c 使用cocoa的nscollection视图

Objective c 使用cocoa的nscollection视图,objective-c,cocoa,Objective C,Cocoa,我试图在我的应用程序中集成apple文档的图标集合示例,但它引发了错误: @interface MyViewController : NSViewController <NSCollectionViewDelegate> @接口MyViewController:NSViewController 将我的项目中的错误显示为 “找不到NSCollectionViewDelegate的协议声明” 请帮助某人。您需要将定义该协议的文件导入到您声明类的标题中。您的目标是Mac OS 10.

我试图在我的应用程序中集成apple文档的图标集合示例,但它引发了错误:

@interface MyViewController : NSViewController <NSCollectionViewDelegate> 
@接口MyViewController:NSViewController
将我的项目中的错误显示为
“找不到NSCollectionViewDelegate的协议声明”


请帮助某人。

您需要将定义该协议的文件导入到您声明类的标题中。

您的目标是Mac OS 10.5吗
NSCollectionViewDelegate
仅适用于Mac OS 10.6+。不,我的目标是Mac OS 10.6。我已经包含了appkit framework,并尝试导入该类,但仍然显示相同的错误。我不确定,但我认为您使用的是重复协议声明,是的,我认为.h文件的循环导入是问题所在。只需添加需要引用文件的类的前向声明,而不是导入。或者试着“包含”它而不是“导入”。我希望这有帮助