2013-12-20 166 views
0

我已经得到了下面的头文件 - 为一个单存储几个全局变量的..未知类型名称

#import <Foundation/Foundation.h> 
    #import "SamplePad.h" 

@interface dataManager : NSObject 
{ 
    SamplePad *samplePad; 
} 

+ (id)sharedDataManager; 

- (void) receiveSamplePad : (SamplePad*) sPad; 

@end 

但由于某些原因,编译器给我这个错误 - “未知tyoe名称:‘SamplePad’ 即使我已经包括了它的头。

有谁知道这可能是为什么?

回答

1

而是包含头文件,你可以放置一个

@class SamplePad; 

@interface dataManager ... 

开始您还必须包括在DATAMANAGER实现文件中的头之前。

0

啊哈!

这是因为“SamplePad.h”太导入此DATAMANAGER头。我曾在它的顶部移除#进口..现在工作正常。