在写入应用程序的文档目录之前,我是不是需要设置一些东西?

Posted

技术标签:

【中文标题】在写入应用程序的文档目录之前,我是不是需要设置一些东西?【英文标题】:Do I need to set something before I can write to an App's Documents-directory?在写入应用程序的文档目录之前,我是否需要设置一些东西? 【发布时间】:2011-10-29 22:50:25 【问题描述】:

我一直在苦苦挣扎(请参阅here 和here),以便正确写入我的应用程序的文档目录。即使代码只是从简单的教程等复制而来,它总是告诉我“不是目录”。

我是否需要在目标或项目设置中设置任何内容才能完成此操作?

我的代码在模拟器上运行良好,但在实际设备上却不行。

【问题讨论】:

请发布您的代码 - 可能有新的眼睛可能能够发现的错字。 查看发布的链接,我确实做了两次。 - 不过没关系,看看我的回答 【参考方案1】:

通常它就像在文档目录上写的魅力一样。无需在项目级别设置任何内容。我看到的关于文件系统的唯一区别是它在设备上区分大小写而在模拟器上不区分大小写。假设你想写在一个名为“Document”的文件夹中,如果你在代码中拼写为“document”,它将在模拟器中工作(就像你拼写为“doCumEnt”一样),但它不会t 在设备上工作。

【讨论】:

【参考方案2】:

答案是

通过在 die info.plist 中设置非标准 Bundle ID 解决了问题

我为这个特定的应用程序使用了来自 iTunes Connect 的 Bundle ID。现在一切正常。

【讨论】:

以上是关于在写入应用程序的文档目录之前,我是不是需要设置一些东西?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在不等待的情况下提交Firestore批量写入吗?

在Winform程序中设置管理员权限及为用户组添加写入权限

在Winform程序中设置管理员权限及为用户组添加写入权限

HSQLDB 和内存文件

在目录中创建文件之前检查目录中的写访问权限

在Winform程序中设置管理员权限及为用户组添加写入权限