#swift #tags #exif
#swift #Теги #exif
Вопрос:
Я пытаюсь извлечь данные из тега EXIF. Я могу получить дату, но некоторые теги, похоже, используют разные имена тегов:
let cgref = CGImageSourceCreateWithURL(NSURL.fileURL(withPath: polkuz) as CFURL, nil)
let imaprop2: NSDictionary = CGImageSourceCopyPropertiesAtIndex(cgref!, 0, nil)!
let exif: NSDictionary? = imaprop2["{Exif}"] as! NSDictionary?
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy:MM:dd HH:mm:ss"
var pictureDate : Date
let time0z: String? = exif!["DateTimeOriginal"] as! String?
if time0z != nil {
print("DateTimeOriginal = (time0z!)")
if let date = dateFormatter.date(from: time0z!) {
pictureDate = date
}
}
// doesn't work!!!
let model: String? = exif!["Model"] as! String?
if model != nil {
print("model = (model!)")
}
}
Этот код работает для даты.
Как мне получить правильное написание других тегов, таких как model, artist или author?