Iphone CFWriteStreamClose()是否刷新?
假设您有一个Iphone CFWriteStreamClose()是否刷新?,iphone,objective-c,ios,cfnetwork,Iphone,Objective C,Ios,Cfnetwork,假设您有一个CFWriteStream,在调用CFWriteStreamWrite()。两个调用都在同一个线程上进行。关闭操作是否能保证流写入/缓冲的任何字节在流被销毁之前被发送到接收方 简而言之,调用CFWriteStreamClose()是否会刷新流?根据文档,不,不会。它在流上“终止字节流”。虽然CFWriteStreamWrite是同步的,但它不能保证要写入的所有字节都将在一次调用中写入。因此,它返回实际写入的字节数;你的工作是一直调用它,直到你的数据耗尽或者你决定停止 调用close函
CFWriteStream
,在调用CFWriteStreamWrite()。两个调用都在同一个线程上进行。关闭操作是否能保证流写入/缓冲的任何字节在流被销毁之前被发送到接收方
简而言之,调用CFWriteStreamClose()
是否会刷新流?根据文档,不,不会。它在流上“终止字节流”。虽然CFWriteStreamWrite
是同步的,但它不能保证要写入的所有字节都将在一次调用中写入。因此,它返回实际写入的字节数;你的工作是一直调用它,直到你的数据耗尽或者你决定停止
调用close函数是为了清理与流关联的任何资源