私は私のメソッドのシグネチャの一部として列挙型を持つようにしようとしていると私は私の.hファイルで、この恐ろしいエラーが表示されます。私は私の時間ファイルにこれを持って可変
Declaration of 'enum CacheFile' will not be visible outside this function
:
@interface DAO : NSObject
typedef enum {
DEFAULT_CACHE_FILE,
WEB_CACHE_FILE
} CacheFile;
-(NSMutableArray *) parseFile :(enum CacheFile) file;
@end
私の.mファイル:
-(NSMutableArray *) parseFile:(CacheFile) file{
.....
....
}
そして私は、私メートルファイルでこの警告を受ける:
Conflicting Parameter types in implementation of 'parseFile:':'enum CacheFile' vs 'CacheFile'
私は間違っていますか?