Контейнер CloudKit для вашего приложения содержит две базы данных; Публичная c база данных, которая доступна для всех пользователей вашего приложения, и частная база данных, которая доступна только для текущего пользователя.
Отдельные записи в частной базе данных могут передаваться другому пользователю через CKShare
.
Данные, которые хранятся в базе данных publi c, поступают из распределения памяти вашего приложения; объем хранилища, который вы получаете бесплатно, зависит от количества установок приложений.
Данные, которые хранятся в частной базе данных, хранятся в хранилище iCloud пользователя и учитываются при их распределении.
Из CloudKit Quick Start документ
Приложение имеет доступ как к publi c, так и к частной базе данных в каждом контейнере. База данных publi c предназначена для хранения данных пользователя и приложения, которые совместно используются всеми экземплярами приложения. По умолчанию все пользователи могут читать базу данных publi c, но им необходимо ввести учетные данные iCloud для записи в базу данных publi c. Для каждого пользователя вашего приложения существует личная база данных , но у приложения есть доступ только к частной базе данных текущего пользователя. Пользователь должен ввести учетные данные iCloud, чтобы приложение могло читать и писать в частную базу данных.
Информация также доступна на странице Обзор CloudKit - проверьте сноски внизу; Личное хранилище поступает из бесплатных 5 ГБ (они могут приобрести больше). Хранилище Publi c поступает из вашего приложения.