Cocoa中的流类是否支持寻求?

时间:2011-08-11 01:13:57

标签: cocoa-touch cocoa nsinputstream nsoutputstream

我需要一个Cocoa类,它可以从内存流中读取和写入,并支持搜索。在C#中,MemoryStream支持方法seek,而在Java中,ByteArrayInputStream支持方法markskipreset

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

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

1 个答案:

答案 0 :(得分:4)

任意NSInputStreamNSOutputStream似乎不支持随机偏移搜索,并且创建它们的子类非常困难。

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