gpt4 book ai didi

iphone - NSInputStream 使用本地文件,而不是从服务器拉取的文件

转载 作者:行者123 更新时间:2023-11-29 04:32:09 26 4
gpt4 key购买 nike

嘿伙计们,我正在从网络服务器上下载一个 yaml 文件。我的 NSInputStream 与本地 yaml 文件配合得很好(使用 file://filename.yaml url 方案)

以下是相关代码片段:

NSInputStream * stream = [[NSInputStream alloc] initWithURL:yamlURL];

其中 yaml url 类似于 http://myip:8000/assets/test.yaml 在浏览器中打开只会导致文件下载...

有什么想法吗?

最佳答案

我来得太晚了,但我刚刚解决了这个确切的问题,所以这里是:

根据文档,

The NSStream class does not support connecting to a remote host on iOS.

尽管这听起来很愚蠢,但 initWithURL 只适用于本地文件。但有一个简单的解决方法...

苹果的完整解释和代码示例可以在这里找到: https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/Streams/Articles/NetworkStreams.html#//apple_ref/doc/uid/20002277-BCIDFCDI

关于iphone - NSInputStream 使用本地文件,而不是从服务器拉取的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11589623/

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