gpt4 book ai didi

ios - 是否可以在iOS中创建和使用FIFO文件? (ObjC)

转载 作者:行者123 更新时间:2023-12-01 20:08:15 29 4
gpt4 key购买 nike

我想使用良好的旧FIFO将数据传递到我自己的 iOS应用程序的另一部分。我查看了dispatch_io_create_with_path,但我希望另一端能够使用普通的read()读取数据。是否可以使用FIFO文件?怎么样?

我在Xcode7 ObjC中尝试了下一个代码(路径指向Documents dir + filename):

res = mkfifo(path, 0x777);

int fd;
fd = open(path, O_WRONLY);
write(fd, "test", 5);
close(fd);

mkfifo()返回0,但open()失败,返回-1。有趣的是,如果我尝试使用带有O_RDONLY的open()程序正在等待,那么那儿正在发生一些事情。

最佳答案

天哪,我不敢相信我在那上面浪费了时间……好吧,这是:
错误出现在“0x777”部分。应为“0777”。修复该问题后-FIFO对我来说很好用(iOS 9.2.1)。

关于ios - 是否可以在iOS中创建和使用FIFO文件? (ObjC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38231687/

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