4
私はLinux上でSwift 2.2を使用しており、標準エラーストリームにデバッグ出力を書き込む必要があります。Swiftでstderrに印刷するには?
現在、私は次のことをやっている:
import Foundation
public struct StderrOutputStream: OutputStreamType {
public mutating func write(string: String) { fputs(string, stderr) }
}
public var errStream = StderrOutputStream()
debugPrint("Debug messages...", toStream: &errStream)
しかし、私は2.2.1にスウィフトをアップグレードしたが、Foundation
が利用できなくなったことを思いません。
Swift 2.2.1で標準エラーストリームに書き込む方法(それでも次のアップグレードでも動作します)? https://swift.org/blog/swift-linux-port/から
を私はLinux上スウィフトは、現在インストールされていませんが、ドキュメントによると、 'import Glibc'はCライブラリ(stderrなど)のほとんどをインポートする必要があります。 –
Mac OSでも動作しますか?それが移植可能な場合はそれが良いです。 –