ios - 在 iOS 中测试 CSS 文件类型的推荐方法?

标签 ios foundation

是否有推荐的方法来测试 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/

相关文章:

swift -\n 将 AnyObject 转换为字符串后自动添加数组值?

nsdata - NSData 的 hash 方法的实现是如何工作的?

ios - 如何在iOS项目中包含C文件

iOS UITableView 不响应 Swift 中的 reloadData() 请求

objective-c - 如何在 Swift 中使用 Objective-C NSMeasurement 类方法?

objective-c - 为什么框架中的常量不需要 __bridge?

ios - 在 Swift 中捕获 NSJSONSerialization 错误

iOS AutoLayout 约束 `lessThanOrEqualToConstant` 不起作用

ios - 从文档文件夹快速复制到 nsbundle 应用程序文件夹时文件不存在

ios - 如何使用 Forge 更改 iOS 中最顶部栏(运营商/时钟等)的颜色?