У меня есть проект приложения iOS с двумя отдельными target
. Например, цель A и цель B. Теперь в xCode8
, когда я включил keychain sharing
, xCode генерирует два файла A.entitlements
и B.entitlements
. Неожиданно оба они имеют одинаковое значение:
<plist version="1.0">
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)target1.bundle.identifier</string>
</array>
</dict>
</plist>
Я имею в виду, что в обоих файлах используется bundle identifier
моей первой цели; и когда я вручную пытаюсь изменить значение для одного из них, другое тоже меняется.
Как вы знаете, xcode не будет подписывать приложение, пока значение в keychain-access-groups
точно соответствует идентификатору пакета профиля подготовки, который вы используете для подписи.
Поэтому мне интересно, как мы можем иметь два отдельных значения для двух отдельных файлов прав для двух отдельных целей?