TL;DR. Будет ли альбом, созданный с помощью [PHAssetCollectionChangeRequest creationRequestForAssetCollectionWithTitle:@"ALBUM_TITLE"];
синхронизироваться через iCloud? И будут ли синхронизированные изображения одинаковыми localIdentifier
на всех устройствах?
В моем приложении мне нужно хранить несколько отдельных альбомов/папок с фотографиями, которые пользователь добавляет либо с помощью камеры, либо добавляя существующую фотографию из библиотеки фотографий. В идеале я хочу, чтобы все фотографии из приложения находились в одном альбоме (конкретном для моего приложения) в приложении «Фотографии», чтобы этот альбом синхронизировался через iCloud, и чтобы я мог хранить ссылки на конкретные фотографии в этом альбоме, чтобы затем я мог использовать эти фотографии в отдельных альбомах в своем приложении.
Я могу создать альбом для изображений, сохранить localIdentifier
изображения в массиве и использовать fetchAssetsWithLocalIdentifiers:options:
для получения изображений.
Проблема заключается в том, чтобы синхронизировать эти изображения через iCloud. Будет ли альбом, созданный с помощью [PHAssetCollectionChangeRequest creationRequestForAssetCollectionWithTitle:@"ALBUM_TITLE"];
, синхронизироваться через iCloud? Из того, что я могу сказать, если у пользователя не включена библиотека фотографий iCloud, она не будет синхронизироваться, но будет синхронизироваться с библиотекой фотографий iCloud, это правильно?
Если он будет синхронизироваться через iCloud, будут ли localIdentifier
для изображений в альбоме одинаковыми или они получат новый идентификатор при загрузке на новое устройство? Если они получат новые идентификаторы, как я могу сохранить ссылку на определенные изображения, которые будут сохраняться на разных устройствах?
Примечание. У меня пока нет доступа к устройству с поддержкой iCloud, чтобы проверить это