我正在处理内容格式在 OSX 的多个版本上发生变化的文件,以前是 ASCII,然后是 JSON,现在是二进制 plist。所以我需要确定它是什么类型的文件,以便我可以使用 JSON API 将其解析为文本,或者将 plist 加载为字典/数组。
我可以使用 /usr/bin/file 命令告诉我文件内容类型,但我更喜欢以编程方式执行此操作。有这方面的 Cocoa API 吗?
我查看了 NSFileManager attributesOfItemAtPath:error: 但这只是返回 NSFileTypeRegular,这没有帮助。