gpt4 book ai didi

objective-c - fopen 在 ios 上的奇怪行为

转载 作者:可可西里 更新时间:2023-11-01 17:10:38 24 4
gpt4 key购买 nike

我试图通过 fopen 创建一个文件,然后写入它,但奇怪的事情发生了。

  1. 当我将 iphone 插入 USB 端口时。一切正常。如预期的那样在 tmp 目录或文档目录中创建一个文件。
  2. 当我关闭设备并做同样的事情时,文件没有出现。我想知道为什么。

我使用 fopen 创建文件。就我而言,我应该这样做来创建然后写入文件。调用是 fopen(pcm_output, "wb+");

最佳答案

你需要使用这个调用。

    char const *path = [fileManager fileSystemRepresentationWithPath:url.path];

来自文档...

fileSystemRepresentationWithPath:- (const char *)fileSystemRepresentationWithPath:(NSString *)path

iOS(2.0 及更高版本)

返回给定路径的 C 字符串表示,该路径正确编码供文件系统使用的 Unicode 字符串。

path:包含文件路径的字符串对象。正确编码 Unicode 字符串以供文件系统使用的路径的 C 字符串表示。

关于objective-c - fopen 在 ios 上的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749369/

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