代码之家  ›  专栏  ›  技术社区  ›  Justin Searls

确定文件是否遵循特定类的NSCoding实现的最快方法是什么?

  •  3
  • Justin Searls  · 技术社区  · 14 年前

    鉴于: 一个访问文件目录的应用程序:一些纯文本、一些遵循特定NSCoding实现的二进制文件,以及它根本不知道如何处理的其他二进制文件。

    我想: 能够找出该目录中的哪些文件与我的NSCoding类保持一致,我不希望回到将每个文件的全部加载到内存中的简单方法,尝试取消每个文件的归档。

    有人对这个问题有优雅的处理方法或模式吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Barry Wark    14 年前

    通用类型标识符(universaltypeidentifier,UTI)系统的目的是防止这个本来不可能优雅地解决的问题。如果这三种文件类型没有明显的UTI(和文件扩展名),那么您可能就走运了。如果这是一个问题,你看到即将到来,仍然有文件的生成控制,给他们唯一的公用事业单位,并声明这些公用事业单位在你的应用程序的Info.plist。