Как запустить xcconfig на сборке доллара - PullRequest
0 голосов
/ 11 апреля 2019

Я включаю firebase в свой модуль, внутри FirebaseCore.xcconfig есть

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=5.4.1 Firebase_VERSION=5.20.0

, поскольку приведенный выше код никогда не выполняется, он всегда не будет компилироваться, так как FirVersion.m всегда будет блокировать его компиляцию.

Хотите знать, кто-нибудь может мне помочь в этом?Я хочу выполнить приведенный выше код или файл FirebaseCore.xcconfig

1 Ответ

1 голос
/ 01 мая 2019

Вы можете добавить эти определения препроцессора в качестве флагов компилятора, используя опцию -D.

Подробнее о опции -D

Таким образом, в этом случае вы бы добавили дополнительные аргументы в ваше правило, например,

compiler_flags=['-DCOCOAPODS=1', '-DFIRCore_VERSION=5.4.1', '-DFirebase_VERSION=5.20.0']

Или что-то в этом роде

...