我有一个快速的macOS应用程序,一直在使用它从磁盘上的照片中读取EXIF元数据。使用以下代码片段可以很好地运行
let photoURL = NSURL(fileURLWithPath: imageFilename.path)
if let imageSource = CGImageSourceCreateWithURL(photoURL,nil) {
if let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as Dictionary? {// Grab all of the properties ! replaced with ?
if let exifDict = imageProperties[kCGImagePropertyExifDictionary]
我现在希望能够从存储在应用程序资产中的NSImage读取EXIF数据
我有可以访问图片的代码
let myphoto = NSImage(named:NSImage.Name(rawValue: "myPhoto"))
我只是不知道如何在NSImage和获得CGImageSource之间建立桥梁,以便我可以访问EXIF字典