gpt4 book ai didi

c++ - 使用 C++ 在 iOS 中创建目录/文件

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

是否可以使用 C++ 代码在应用程序的主目录(文档或库)中创建目录/文件?我尝试了 system()posix_spawn(),它们在 Simulator 上运行,但失败或在真实设备上运行(例如运行 mkdir)。 Core Foundation 方法似乎也只提供读取而不是写入的可能性。

编辑

除了在下面回答我使用 C++/Core Foundation 对 tar.gz 解包的简化实现 here (ios.h/ios.mm)

最佳答案

您可以使用 Core Foundation 库的 CFCopyHomeDirectoryURL() function 获取主目录. (这是一个 C 函数,不需要 Objective-C。)使用 CFURL 访问器,您可以从中提取路径并将其与标准 C++ 或 C/POSIX 文件 I/O 函数一起使用。或者您可以直接使用 Core Foundation 进行 I/O。

由于沙盒,您不能在 iOS 中使用 posix_spawnsystemfork/exec*。也没有 shell 脚本。

关于c++ - 使用 C++ 在 iOS 中创建目录/文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38945963/

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