一个文件中的两个接口声明

时间:2012-11-18 14:35:50

标签: iphone xcode cocoa-touch linker-errors

这是我的.h文件:

#import <Foundation/Foundation.h>

@interface ShareOfflineItem : NSObject
@property (strong, nonatomic) id shareService;
@property (strong, nonatomic) NSString *title, *url;
@end

@interface ShareOfflineQueue : NSObject
+(ShareOfflineQueue *)sharedQueue;
-(void)addItemToQueue:(ShareOfflineItem *) item;
-(void)flushQueue;
-(void)saveQueueToDisk;

@end

你可以看到没什么特别的。但是当我导入我的.h文件并尝试实例化ShareOfflineItem时,我收到链接错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_ShareOfflineItem", referenced from:

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

使用

@class ShareOfflineItem;
@class ShareOfflineQueue;
导入后

。这可能有所帮助。