Сохраняются ли метданные изображения CKAsset? - PullRequest
0 голосов
/ 27 мая 2020

Просто убедитесь, что я что-то не упустил, прежде чем я go реализовал другой способ хранения метаданных для изображений, которые я загружаю как CKAsset. Прямо сейчас я добавил расширение к CKAsset, например:


extension CKAsset {
    func getMetadata() -> [AnyHashable:Any]? {
        if let url = fileURL {
            let data = try? Data(contentsOf: url)
            let source = CGImageSourceCreateWithData(data as! CFMutableData, nil)
            let metadata = CGImageSourceCopyPropertiesAtIndex(source!, 0, nil) as? [CFString : Any]
            return metadata
        }
        return nil
    }
}

Но похоже, что оно стерло все метаданные, кроме некоторых очень простых свойств, таких как ширина и высота.

Я чего-то не хватает или метаданные не сохранены с CKAsset?

...