如何从 NSImage 获取日期

How to get the date from a NSImage

我正在开发 Mac 应用程序。我是 cocoa 开发的新手,我正在努力解决一个问题。有没有办法使用 Swift 从 NSImage 获取创建日期信息?我找不到办法做到这一点。有没有办法从 NSImage 获取其他元数据 (exif)?

谢谢!

如果您指的是文件创建日期,并非所有图像都与文件相关联,甚至那些不公开 API 用于查询该文件是什么或有关它的任何信息的图像。

对于 EXIF 数据,您可以遍历图像的 representations。如果其中任何一个是 class NSBitmapImageRep,您可以查询 rep.valueForProperty(NSImageEXIFData) 以获得 EXIF 键值对的字典。密钥已记录 here。请注意,图像可能没有位图图像代表,可能有一个,也可能有多个。由您决定在每种情况下该怎么做。