我试图创建一个头文件这样:重新定义的typedef是C11的功能
#import <UIKit/UIKit.h>
typedef void (^RevealBlock)();
@interface BFTasksViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate> {
@private
RevealBlock _revealBlock;
}
- (id)initWithTitle:(NSString *)title withRevealBlock:(RevealBlock)revealBlock;
@end
但我得到这样的警告:
的typedef重新定义“RevealBlock”是C11功能
这是要担心的事吗?我在看GHSidebarNav project,这似乎使用它很好。
谢谢!所以我用它在应用程序委托的头文件中,我认为这就是触发警告的原因。相反,我将定义移至.pch文件并删除了所有其他定义。 – joslinm