2014-08-20 3 views
0

У меня есть .h файл с глобальными переменными, но утомительно импортировать этот файл снова и снова. Можно ли Xcode указывать это всегда для каждого файла в проекте (за исключением того, что я думаю ...)?Xcode импортировать файл для каждого файла в проекте

+2

Вы можете импортировать в свой файл ProjectName-Prefix.pch, но я думаю, что это не рекомендуется. Поэтому, если у вас так много файлов для импорта в большинстве контроллеров, лучше сделать один заголовочный файл, например «CommonHeaders.h», и импортировать все из них в этот файл заголовка позже, вы можете просто импортировать «CommonHeaders.h». Это может помочь http://stackoverflow.com/questions/2845211/ios-prefix-pch-best-practices –

ответ

3

В Xcode проекте есть папка под названием «Поддержка Files», который содержит файл:

PROJECTNAME-Prefix.pch 

Просто добавить импорт этих файлов, и этот файл будет добавлен компилятор для всех файлов:

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import "YourFile.h" 
#endif 

Недостатком этого решения является то, что если вы добавляете много файлов или больших файлов, процесс компиляции займет больше времени.

+0

Спасибо! Не проблема импортировать файл несколько раз? – Johannes

+0

Процесс компиляции не был проблемой, я мог запустить проект как можно быстрее. – Johannes

+1

Если вы используете компилятор #import, убедитесь, что этот файл добавляется только один раз в каждый файл. – Greg

Смежные вопросы