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
Нет прецедента, диалог свойств просто служит для вас еще одним способом просмотра вашего Info.plist.
Чтобы поделиться списком целей между целями, но иметь разные идентификаторы, убедитесь, что опция «Развернуть параметры сборки в файле Info.plist» включена для обеих целей. Затем для каждой цели создайте новую пользовательскую переменную в настройках цели для своего идентификатора пакета (например, APPLICATION_BUNDLE_IDENTIFIER, см. Здесь: https://stackoverflow.com/a/18472235/308315 ) и установите правильное значение для этой цели. В свой список добавьте следующее для идентификатора пакета:
<key>CFBundleIdentifier</key>
<string>$(APPLICATION_BUNDLE_IDENTIFIER)</string>
Переменная будет оцениваться во время сборки для каждой цели, поэтому каждый получит правильный идентификатор пакета.