Причина, по которой это не сработало, потому что TeamID или AppIdentifierPrefix отличались в профиле обеспечения, используемом приложением и расширением siri. Когда мы используем группу доступа цепочки для ключей, если вы проверяете права доступа, группе доступа цепочки для ключей предшествует AppIdentifierPrefix, который является TeamID или AppID, который присоединен к вашей учетной записи:
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)common_keychain_access_group_string</string>
</array>
И этот AppIdentifierPrefix должен быть одинаковым как для приложения, так и для sirikit.
Спасибо