我有一个xcode项目,使用的语言是C ++。我的程序运行时将一个txt文件写入
My App.app/Contents/Resources/
使用fstream的文件夹。一个月后暂停不再工作了。项目没有修改,但OS X已更新。文件路径没问题,我可以读取文件。有什么问题?
答案 0 :(得分:1)
您不应该写入您的应用包,而是使用以下文件夹之一存储文件,可以使用NSSearchPathForDirectoriesInDomains
获取:
NSDocumentDirectory
)。NSApplicationSupportDirectory
)。NSCachesDirectory
)。如果您写入应用程序包,则会导致应用程序代码签名出现问题,如果将其安装在默认位置(/Applications
),则可能甚至没有写入权限。