You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS中无法在Documents子目录内创建二级子目录的问题排查

iOS开发:Documents子目录下创建二级子目录权限拒绝问题解决

问题现象

  • 通过NSHomeDirectory()获取应用沙盒路径:/var/mobile/Containers/Data/Application/3CE312DC-8A49-4EF6-83D1-C205F2EF1C0B
  • 使用std::filesystem::create_directory成功创建/homePath/Documents/assets目录,但创建/homePath/Documents/assets/images时返回permission denied
  • 改用NSFileManager自定义方法iOSCreateDirectory测试,结果一致:创建assets成功,创建images时返回错误码13(权限拒绝),错误提示无权限在assets目录内创建images

问题根源

使用std::filesystem::create_directory创建的assets目录存在权限异常,导致后续无法在该目录下创建二级子目录。替换为iOS原生文件管理API创建assets目录后,即可正常创建二级子目录。

内容的提问来源于stack exchange,提问作者0x4d696e68

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:50:21