In XCode 8, when I add a new iOS header file to my project, it comes with this code already in it.
#ifndef SomeCoolWidget_h
#define SomeCoolWidget_h
#endif /* SomeCoolWidget */
Is there a good reason I shouldn't delete those directives and just do the usual ...
@interface SomeCoolWidget
...
@end
I have never left those compiler directives in our code and it has never caused a problem, but if there's no issue, I'm then left to wonder why that template is the default for every new header file.