Próbuję utworzyć plik nagłówka jako takie:Weryfikacja typedef jest cechą C11
#import <UIKit/UIKit.h>
typedef void (^RevealBlock)();
@interface BFTasksViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate> {
@private
RevealBlock _revealBlock;
}
- (id)initWithTitle:(NSString *)title withRevealBlock:(RevealBlock)revealBlock;
@end
Ale mam to ostrzeżenie:
redefinicji typedef 'RevealBlock' jest C11 funkcja
Czy należy się tym martwić? Patrzę na GHSidebarNav project, który wydaje się używać go dobrze.
Dzięki! Użyłem go więc w pliku nagłówkowym delegata aplikacji i myślę, że właśnie to spowodowało ostrzeżenie. Zamiast tego przeniosłem definicję do pliku .pch i usunąłem wszystkie inne definicje. – joslinm