Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone CFWriteStreamClose()是否刷新?_Iphone_Objective C_Ios_Cfnetwork - Fatal编程技术网

Iphone CFWriteStreamClose()是否刷新?

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

假设您有一个
CFWriteStream
,在调用
CFWriteStreamWrite()。两个调用都在同一个线程上进行。关闭操作是否能保证流写入/缓冲的任何字节在流被销毁之前被发送到接收方


简而言之,调用
CFWriteStreamClose()
是否会刷新流?

根据文档,不,不会。它在流上“终止字节流”。虽然
CFWriteStreamWrite
是同步的,但它不能保证要写入的所有字节都将在一次调用中写入。因此,它返回实际写入的字节数;你的工作是一直调用它,直到你的数据耗尽或者你决定停止

调用close函数是为了清理与流关联的任何资源