【发布时间】:2010-03-05 12:34:19
【问题描述】:
我正在尝试在 Leopard 下的项目中构建集群插件。我有以下两个问题。
在项目中一个接口类被定义为
@interface ClusteringController : NSWindowController
{
.......
.....
....
}
@end.
并且这个类在实现类中使用前向声明:
@class ClusteringController;
然后在一个函数中它被用作:
- (long) filterImage:(NSString*) menuName
{
ClusteringController *cluster = [[ClusteringController alloc] init];
[cluster showWindow:self];
return 0;
}
当我构建这个项目时,它会产生警告:
warning: receiver 'ClusteringController' is a forward class and corresponding @interface may not exist
还有一个警告:
warning: no '-updateProxyWhenReconnect' method found
以下代码行会出现此警告:
if(delegate) [delegate updateProxyWhenReconnect];
谁能帮我克服这些警告?
【问题讨论】:
标签: objective-c cocoa forward-declaration