PHAsset расположение метаданных синхронизации iCloud
У меня есть база данных iCloud на нескольких устройствах iOS и MacOS, и когда я обновляю location
из PHAsset
он не распространяется на другие устройства, даже если они синхронизированы. Местоположение отображается в локальной библиотеке фотографий устройств, но не на других устройствах. Насколько я понимаю, эти метаданные должны синхронизироваться. Нет?
Код:
func setCoordinate(newCoordinate: CLLocationCoordinate2D) {
guard let asset = asset else { return }
willChangeValue(forKey: "coordinate")
coordinate = newCoordinate
PHPhotoLibrary.shared().performChanges({
let request = PHAssetChangeRequest(for: asset)
request.location = CLLocation(latitude: self.coordinate.latitude, longitude: self.coordinate.longitude)
}, completionHandler: { (success, error) in
self.didChangeValue(forKey: "coordinate")
})
}