2

NSInputStreamandを使用して簡単なエンコーディングを実行しようとしていますNSOutputStream:

import Foundation

let path = "/Users/johni/desktop/a" // holds "123456789abcdef"
var data: NSData = NSData(contentsOfFile: path)
var inp: NSInputStream = NSInputStream(data: data)
println(data.length) // returns 15
println(inp.hasBytesAvailable) // returns false

read メソッドからを受け取りました-1。つまり、使用可能なバイトがありません。これはなぜですか?

NSInputStreamまた、初期化子を使用して直接初期化しようとしfileAtPathましたが、同じエラーが発生しました。

4

1 に答える 1