Я пытаюсь сделать перечисление частью своей подписи метода, и я получаю эту ужасную ошибку в моем файле .h:
Declaration of 'enum CacheFile' will not be visible outside this function
У меня есть это в моем файле h:
@interface DAO : NSObject
typedef enum {
DEFAULT_CACHE_FILE,
WEB_CACHE_FILE
} CacheFile;
-(NSMutableArray *) parseFile :(enum CacheFile) file;
@end
Мой .m файл:
-(NSMutableArray *) parseFile:(CacheFile) file{
.....
....
}
И я получаю это предупреждение в моем файле m:
Conflicting Parameter types in implementation of 'parseFile:':'enum CacheFile' vs 'CacheFile'
Что я делаю не так?