iOS开发系列-NSOutputStream

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发系列-NSOutputStream相关的知识,希望对你有一定的参考价值。

NSOutputStream

创建一个NSOutputStream实例

- (nullable instancetype)initToFileAtPath:(NSString *)path append:(BOOL)shouldAppend;

参数一制定目标文件路径。 第二个参数shouldAppend如果传递的为YES,意味着每次往文件以流的方式写入都是拼接在内容结尾。

开启NSOutputStream 在写文件前需要先打开流。

- (void)open;

如果初始化传入的目标文件路径的文件不存在会主动创建

往目标文件写入文件

- (NSInteger)write:(const uint8_t *)buffer maxLength:(NSUInteger)len;

第一个参数传入一个二进制的字节数组,比如NSData的bytes。第二个写入数据的字节长度。

关闭流

- (void)close;

以上是关于iOS开发系列-NSOutputStream的主要内容,如果未能解决你的问题,请参考以下文章

iOS之通过NSOutputStream大文件下载

iOS:用于大文件下载的 NSFileHandle 与 NSOutputStream

iOS开发系列-线程同步技术

无法调配 NSOutputStream 的 write:MaxLength:

写入后 NSOutputStream 因访问错误而崩溃(Objective-c)

通过 NSInputStream 和 NSOutputStream 进行视频流