cocoa-touch - Cocoa 中的流类支持查找吗?

标签 cocoa-touch cocoa nsinputstream nsoutputstream

我需要一个可以从内存流读取和写入并且支持查找的 Cocoa 类。在 C# 中,MemoryStream 支持方法 seek,在 Java 中,ByteArrayInputStream 支持方法 mark跳过重置

在iOS开发中,等价的类和方法是什么?

我的项目需要上述功能,如果 iOS 框架默认不支持该功能,那么实现我自己的功能的最佳方法是什么?例如。编写我自己的继承自 NSInputStream/NSOutputStream 的流子类,它将在内部包含自定义代码?

最佳答案

任意的 NSInputStreamNSOutputStream 似乎都不支持随机偏移量查找,并且创建它们的子类是出了名的困难。

如果您要对磁盘上的本地文件进行读取和写入操作(我认为您必须这样做,因为我不确定如何在网络连接上寻求随机偏移量) ...),那么您可能正在寻找的是 NSFileHandle .

关于cocoa-touch - Cocoa 中的流类支持查找吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019772/

相关文章:

ios - 慢速NSInputStream传递的NSURLSession请求体(带宽管理)

ios - 重复使用滤镜导致 GPUImage 出现黑屏

iphone - 如何检查 UIView 中的方向?

ios - Objective-C 中的委托(delegate)

objective-c - 在 Cocoa 中以平铺图案绘制图像

swift - macOS cocoa : TabViewController inside Window with Full Size Content View

ios - WKWebView 捕获 HTTP 错误代码

ios - NSHashTable 计数错误地报告非空

objective-c - 如何正确测量 NSInputStream 数据速率

objective-c - 使用 NSInputStream 读取 .mov 文件,同时使用 AVCaptureMovieFileOutput 写入