Мне нужно получить доступ к двум различным облачным базам данных и копировать информацию от одного к другому (включая изображения). Одна из баз данных - моя, а другая - друг, к которому у меня есть доступ. Я не могу понять, как получить доступ к обоим в одном приложении, чтобы я мог загрузить информацию из одной и загрузить ее в другую. Я могу делать по одному, но это не делает мне ничего хорошего.Доступ к 2 различным учетным записям в одном приложении
Следующий код работает, чтобы получить доступ к одному из контейнеров, но как переключиться на другую учетную запись, чтобы получить доступ к другому контейнеру?
var container = CKContainer(identifier: "iCloud.com.lastname.firstname.MyAppName")
var publicDatabase: CKDatabase?
var currentRecord: CKRecord?
var publicDB = CKContainer.default().publicCloudDatabase
Должен ли я делать это с помощью приложения для телефона или мне нужно создать приложение для Mac?
Спасибо!
Вы говорите, что у вас есть две базы данных. Как создавались базы данных? В том же приложении или в разных приложениях? В том же контейнере или в разных контейнерах? В государственной или частной базе данных? – rmaddy
Оба являются общедоступными, создаются с различными приложениями, разными контейнерами. Пример: iCloud.com.myLastName.myFirstName.MyAppName - это один контейнер iCloud.com.friendsLastName.friendsFirstName.someAppName - это другой контейнер. – Grumpy