我試圖創建一個頭文件這樣:重新定義的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