iPhone/Xcode: различные цели проекта могут иметь различные идентификаторы пакета?

  routes:
    - id: foobar-baz-service
      uri: no://op
      predicates:
        - Path=/foobar/baz/**
      filters:
        - SetStatus=403
    - id: foobar-service
      uri: lb://foobar-service
      predicates:
        - Path=/foobar/**
      filters:
        - StripPrefix=1
15
задан Rob 27 April 2009 в 13:12
поделиться

1 ответ

Нет прецедента, диалог свойств просто служит для вас еще одним способом просмотра вашего Info.plist.

Чтобы поделиться списком целей между целями, но иметь разные идентификаторы, убедитесь, что опция «Развернуть параметры сборки в файле Info.plist» включена для обеих целей. Затем для каждой цели создайте новую пользовательскую переменную в настройках цели для своего идентификатора пакета (например, APPLICATION_BUNDLE_IDENTIFIER, см. Здесь: https://stackoverflow.com/a/18472235/308315 ) и установите правильное значение для этой цели. В свой список добавьте следующее для идентификатора пакета:

<key>CFBundleIdentifier</key>
<string>$(APPLICATION_BUNDLE_IDENTIFIER)</string>

Переменная будет оцениваться во время сборки для каждой цели, поэтому каждый получит правильный идентификатор пакета.

25
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

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