目标c:如何知道图片的检查员信息

YU *_*ENG 4 macos cocoa image objective-c

我想知道检查员的照片信息.有没有办法从objective-c检索该信息.

在此输入图像描述

上面的屏幕截图是检查器窗口的示例.我想用目标c获取该窗口的信息.谢谢 !!

Tho*_*ing 5

虽然你可以用NSImage或获得大部分属性CGImage,但我会看一下ImageIO.framework.
它的优点是它可以读取多种图像格式的标题而无需将整个图像读入RAM.
Apple提供了一个样本应用程序,可以满足您的需求:ImageApp

有关使用ImageIO获取元数据的详细信息,也可以在Image I/O编程指南的"显示图像属性"部分中找到.

要获取文件元数据,您可以使用NSFileManager's attributesOfItemAtPath:::

NSError* error = nil;
NSDictionary* fileAttributeDict = [[NSFileManager defaultManager] attributesOfItemAtPath:imageFilePath error:&error];
NSLog(@"creation date:%@\nmodification date:%@", fileAttributeDict.fileCreationDate, fileAttributeDict.fileModificationDate);
Run Code Online (Sandbox Code Playgroud)