【问题标题】:What's the fastest way to determine if a file adheres to a particular class's NSCoding implementation?确定文件是否遵循特定类的 NSCoding 实现的最快方法是什么?
【发布时间】:2010-03-21 15:54:01
【问题描述】:

给定: 一个访问文件目录的应用程序:一些纯文本,一些遵循特定 NSCoding 实现的二进制文件,以及它可能根本不了解如何处理的其他二进制文件.

我想要: 能够确定该目录中的哪些文件符合我的 NSCoding 类,并且我不希望不得不依赖于加载将每个文件全部存入内存,并尝试解压缩每个文件。

谁有解决这个问题的优雅方法或模式?

【问题讨论】:

    标签: iphone objective-c nscoding


    【解决方案1】:

    通用类型标识符 (UTI) 系统的目的是防止这种原本不可能优雅地解决的问题。如果这三种文件类型没有区分 UTI(和文件扩展名),那么您可能不走运。如果这是您看到的问题并且仍然可以控制文件的生成,请为它们提供唯一的 UTI 并在您的应用程序的 Info.plist 中声明这些 UTI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2011-01-25
      • 2023-03-18
      • 2011-07-13
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多