По моему опыту, XCode 3.x, кажется, показывает только предупреждения для файлов, которые фактически были скомпилированы в самой последней сборке, поэтому, если вы собираете проект, изменяете один файл и затем собираете проект снова, вы ' Вы увидите только предупреждения для измененного файла. Обычно я считаю, что это приносит больше вреда, чем пользы (особенно потому, что в Objective-C это только предупреждение для вызова селектора, который не существует!) & Mdash; и, к счастью, это исправлено в XCode 4 & mdash; но в вашем случае это может быть полезно.
Однако по разным причинам вы можете захотеть поместить сторонний код в Framework. Это не будет автоматически подавлять предупреждения (хотя это может упростить их подавление), но это будет означать, что сторонний код был скомпилирован в библиотеку и, следовательно, не был частью вашего обычного цикла компиляции.