Мой ответ, вероятно, не только вовремя, и особенно для Xcode 6, но я надеюсь, что помогу другим, кто уже хочет создать свой собственный файл constant.h и установить его на все объекты проекта.
Так
Создать файл constant.h с помощью NSObject.
Поместите все необходимые константы в файл .h перед @interface:
#import <...>
#define kSomeFirstConstant 1 //where 1 is an integer value
#define kSomeSecondConstant 2 //where 2 is an integer value
@interface Constant: NSObject
Создать предварительно скомпилированный заголовочный файл .pch (например, precompiledFile.pch)
Поместите #import "constant.h" в файл .pch прямо между #define и #endif:
#define ..._pch
#import "constant.h"
#endif
Сконфигурируйте имя префикса и некоторые другие параметры в Навигаторе проекта, Настройки здания цели вашего проекта:
Язык Apple LLVM 6.0
Увеличить совместное использование предварительно скомпилированных заголовков - NO
Заголовок префикса прекомпиляции - ДА
Заголовок префикса - TargetName / precompiledFile.pch (например, MyTarget / precompiledFile.pch)
После этого запустите процесс сборки и все ваши константы в файле constant.h будут доступны во всех ваших объектах проекта.
Также прочитайте это: http://qualitycoding.org/precompiled-headers/