Keychain — защищённое системное хранилище секретов (токены, пароли); надёжнее UserDefaults для чувствительных данных.
Разбор
- Доступ через Security framework / Keychain Services.
- Accessible-атрибуты контролируют доступ при lock устройства.
- Access Groups позволяют sharing между apps одной команды.
- Огромные блобы туда не кладут — для файлов другие API.
Итог
Keychain — место для секретов, не для обычных preference.