Используя info.plist для хранения целевых значений для мультицелевого приложения

У меня есть мультицелевое приложение для iPhone, которое в настоящее время включает заголовочный файл с постоянными определениями, которые условно включены во время изготовления, в зависимости от которого создается цель.

Однако я задавался вопросом, могло ли быть лучше вместо этого включать эту информацию в info.plist для сборки, поскольку это обычно содержит целевой meta, так логически кажется более соответствующим.

Поэтому мои вопросы:

  1. Действительно ли приемлемо включать пользовательский (определенная не-Apple) вводит info.plist файл?
  2. Действительно ли это - подходящее место для включения meta для приложения, которые отличаются между целями?
18
задан CVertex 17 September 2011 в 20:43
поделиться

1 ответ

Это приемлемо и подходит.

Файл Info.plist препроцессируется (должно быть включено в настройках проекта установкой Packaging / Preprocess Info.plist File в Yes) препроцессором C, поэтому вы можете иметь переменные (в виде ${VARIABLE_NAME}). Эти переменные могут быть определены в разделе User Defined в информации о цели в Xcode, что позволяет легко менять их значение от одной цели к другой.

16
ответ дан 30 November 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: