In XCode 8, when I add a new iOS header file to my project, it comes with this code already in it.
#endif /* SomeCoolWidget */
@interface SomeCoolWidget... is a "Cocoa Touch Class". There is an extra template for it and it creates a
For a pure C header file, you do want the preprocessor directives. You can find some background why in this answer.