NSInputStream
andを使用して簡単なエンコーディングを実行しようとしています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
ましたが、同じエラーが発生しました。