Swift でストリーム経由でバイナリ情報を受け取ります。情報が画像だとしましょう。今すぐ画像を保存したいです。これはどのように可能ですか?
私は次のことを試しました:
let bufferSize = 154000
var buffer = [UInt8](count: bufferSize, repeatedValue: 0)
var bytesRead = inputStream?.read(&buffer, maxLength: bufferSize)
if bytesRead > 0 {
var bytesWrittenSoFar = 0
do {
var diffbytes = bytesRead! - bytesWrittenSoFar
fileStream?.open()
fileStream?.write(UnsafePointer(&buffer[bytesWrittenSoFar]), maxLength: diffbytes)
} while (bytesWrittenSoFar != bytesRead);
しかし、(fileStream?.write...) を書き込もうとすると、次のエラーが表示されます:「提供された引数を受け入れる 'init' のオーバーロードが見つかりませんでした
事前にご回答いただきありがとうございます。