<p>Is there a way to suppress warnings in Xcode?</p>

<p>For example I am calling an undocumented method and since the method is not in the header I get a warning on compile. I know I can add it to my header to stop the warning, but I am wondering if there is a way other than adding it to the header (so I can keep the headers clean and standard) to suppress the warning? A pragma or something?</p>

To disable warnings on a per-file basis, using Xcode 3 and llvm-gcc-4.2 you can use:
```
```
#pragma GCC diagnostic ignored "-Wwarning-flag"
```
```
Where warning name is some gcc warning flag.
This overrides any warning flags on the command line.  It doesn't work with all warnings though.  Add -fdiagnostics-show-option to your CFLAGS and you can see which flag you can use to disable that warning.