У меня есть приложение для iOS, которое использует CloudKit, чтобы позволить пользователям обмениваться данными с другими пользователями через iCloud.
По состоянию на iOS 26 Beta 1, владелец
Имя общей записи больше не виден пользователю, который присоединился к записи общего. Перед iOS 26 Beta 1 это может быть получено из CKShare следующим образом:
Код: Выделить всё
shareRecord.owner.userIdentity.nameComponents
Свойство Namecomponents все еще существует, но для владельца всегда можно. Проблемы конфиденциальности, но есть ли способ для пользователя предоставить разрешение на отображение по имени как владелец?
Код: Выделить всё
func requestApplicationPermission(_ applicationPermission: CKContainer.ApplicationPermissions) async throws -> CKContainer.ApplicationPermissionStatus
< /code>
, который можно использовать для запроса ckcontainer.applicationpermissions. Пользовательская раскрытия
разрешение (единственный член перечисления), но они были устарели в iOS 17, и, по -видимому, нет замены. Также нет других документов или сеансов WWDC 2025, которые я могу найти, что обсуждать эти изменения.>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ckshare-on