Контакты в телефонной книге iOS хранятся с помощью фреймворка Contacts. developer.apple.com Он предоставляет API для доступа к контактной информации пользователя, а также позволяет форматировать и локализовать её. developer.apple.com
Контакты хранятся в контейнерах и группах. developer.apple.com У пользователя могут быть контакты в локальной учётной записи устройства или в серверных учётных записях, которые настроены для синхронизации контактов. developer.apple.com Каждая учётная запись содержит хотя бы один контейнер контактов, при этом один контакт может быть только в одном контейнере. developer.apple.com
Для свойств контактов, которые могут иметь несколько значений, таких как номера телефонов и адреса электронной почты, фреймворк использует массив объектов CNLabeled Value. developer.apple.com
Контакты, которые представляют одного и того же человека, автоматически связываются. developer.apple.com Связанные контакты отображаются в приложениях macOS и iOS в виде объединённых контактов. developer.apple.com
В iOS 16 для удобства работы с контактами созданы списки, которые можно добавлять не только в iCloud, но и в такие сервисы, как Gmail. appleinsider.ru