I am working on an app that is streaming data from a bluetooth device to an iPhone. As data constantly arrives to the phone, I am repeatedly decoding data segments and sending it to a file through a OutputStream (from Foundation).
Trying to streamline this background work, I want to make sure the data I/O is using a buffered write. Looking over documentation for the OutputStream class, I cannot find any mention of how to flush the buffer if needed, and am unsure if the Stream object is using a buffer across my repeated calls.
Are OutputStreams sending binary data to a file buffered or unbuffered?
Thank you in advance for clarifying this mechanic!
I am using XCode Version 15.3, and Swift 5.10