我需要一个Cocoa类,它可以从内存流中读取和写入,并支持搜索。在C#中,MemoryStream
支持方法seek
,而在Java中,ByteArrayInputStream
支持方法mark
,skip
和reset
。
在iOS开发中,什么是等效的类和方法?
我的项目需要上面的功能,如果iOS框架默认不支持,那么实现自己的最佳方法是什么?例如。编写我自己的继承自NSInputStream
/ NSOutputStream
的流子类,它将在内部包含自定义代码?
答案 0 :(得分:4)
任意NSInputStream
和NSOutputStream
似乎不支持随机偏移搜索,并且创建它们的子类非常困难。
如果您要进行此读取并写入磁盘上的本地文件(我认为您必须这样做,因为我不确定如何在网络连接上寻找随机偏移量...),那么你可能正在寻找的是NSFileHandle
。