是否有推荐的方法来测试 iOS 中的 CSS 文件类型?
我要求 NSURLTypeIdentifierKey 因此:
NSError *err = nil;
NSString *uti = nil;
NSURL *fileURL = [NSURL fileURLWithPath:path];
[fileURL getResourceValue:&uti forKey:NSURLTypeIdentifierKey error:&err];
这适用于我尝试过的大多数文件类型,并且我得到了 System-Declared Uniform Type Identifiers reference 中列出的统一类型标识符之一。 .我可以像这样测试 RTF 等。
我注意到,对于一个 CSS 文件,我得到了一个“dyn.ah62d4rv4ge80g65x”的 UTI。我想也许我的 CSS 文件有一些奇怪的元数据,所以我将它的内容剪切并粘贴到 VI 中的一个全新文件中,该文件的 UTI 回来了。
然后我做了“cat/dev/null > empty.css”并测试了那个空文件的 UTI,它也返回了“dyn.ah62d4rv4ge80g65x”,所以很明显这个 UTI 是从文件扩展名派生的。
我在引用文献中没有看到任何提及“dyn…”UTI。我可以依靠这个奇怪的字符串吗?
最佳答案
通常这表示动态 UTI,即系统动态创建的 UTI,因为它不是其数据库的一部分。在这种情况下,您可能必须检查文件扩展名等其他属性或查看文件内部。
关于ios - 在 iOS 中测试 CSS 文件类型的推荐方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250184/