【问题标题】:Easily writing Bundles in Cocoa在 Cocoa 中轻松编写 Bundle
【发布时间】:2010-03-22 14:05:47
【问题描述】:

我怎样才能在 Cocoa 中编写包而不需要太多“模糊”?我只想拥有一个包含 Info.plist、一个内容文件夹的捆绑包,并且该文件夹应该包含几个文件。

【问题讨论】:

  • 您到底想用这个捆绑包做什么?
  • 它旨在作为多个其他非捆绑 PList 的备份容器。

标签: cocoa bundle writing


【解决方案1】:

如果您只是想用 Cocoa 创建目录,请查看 NSFileManager。它有方法:

-createDirectoryAtPath:withIntermediateDirectories:attributes:error:

我还假设您已经阅读过 - Bundle Programming Guide

本指南将为您提供捆绑包的完整结构。

【讨论】:

    【解决方案2】:

    那就做一个吧:

    mkdir My.bundle
    cd My.bundle
    mkdir Contents
    cd Contents
    touch Info.plist
    mkdir Resources
    open Info.plist
    

    这应该可以让你很好地开始。

    编辑:当然是在 Terminal.app 中运行它。

    【讨论】:

    • 是否有一种仅可可的方式,如果可能的话,使用可可类?
    【解决方案3】:

    您也可以使用file wrappers,假设您使用的是 Cocoa 而不是 Cocoa Touch。

    从内到外使用文件包装器创建包,每个目录和文件都由文件包装器建模。然后,将最外层的文件包装器写入包 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      相关资源
      最近更新 更多