2013-12-20 218 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頭。我曾在它的頂部移除#進口..現在工作正常。