gpt4 book ai didi

c++ - 如何将文件写入 OS X 应用程序资源文件夹?

转载 作者:行者123 更新时间:2023-11-30 05:33:41 25 4
gpt4 key购买 nike

我有一个xcode项目,使用的语言是C++。当我的程序运行时写入一个 txt 文件到

我的 App.app/Contents/Resources/

使用 fstream 的文件夹。一个月后暂停不再工作。项目没有任何修改,但 OS X 已更新。文件路径没问题,我可以读取文件。怎么了?

最佳答案

你不应该写入你的应用程序包,而是使用以下文件夹之一来存储文件,这些文件可以使用 NSSearchPathForDirectoriesInDomains 获得:

  • 文档文件夹 (NSDocumentDirectory)。
  • 应用程序支持文件夹 (NSApplicationSupportDirectory)。
  • 缓存文件夹 (NSCachesDirectory)。

如果您写入您的应用程序包,您将导致应用程序的代码签名出现问题,如果它安装在默认位置 (/Applications),甚至可能没有写入权限。

关于c++ - 如何将文件写入 OS X 应用程序资源文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34617578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com