代码之家  ›  专栏  ›  技术社区  ›  anthony

OSX/COCO应用程序通常使用什么位置来存储数据文件?

  •  10
  • anthony  · 技术社区  · 16 年前

    他们是否将它们写入/存储在应用程序包/包本身中?或者其他的规范位置?或者似乎没有任何标准?

    3 回复  |  直到 16 年前
        1
  •  18
  •   Chris Long user9414135    16 年前

    文件通常进入 ~/Library/Application Support/Your App/ . 首选项进入 ~/Library/Preferences/ .

        2
  •  10
  •   Nicolás    16 年前

    永远不要修改自己应用程序包中的文件。

        3
  •  4
  •   Chuck    16 年前

    你应该果断地 在运行时将文件写入应用程序包。不能保证运行你的应用程序的用户有权修改它。正如Chris所说,支持文件进入应用程序支持,首选项进入~/library/preferences。要查找用户的应用程序支持文件夹,可以使用 NSSearchPathForDirectoriesInDomains() 功能。要编写首选项文件,可以使用nsuserdefaults或cfpreferences API。