【发布时间】:2016-10-26 12:08:20
【问题描述】:
我正在尝试使用 Martin R 制作的函数来回答这个问题:Get terminal output after a command swift
但是,UnsafePointer 行不再适用于 Swift 3,我无法弄清楚。我如何使这段代码适应 Swift 3?
if var string = String.fromCString(UnsafePointer(outdata.bytes)) {
string = string.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())
output = string.componentsSeparatedByString("\n")
}
ps,如果您想尝试使用该功能,则需要“导入可可”。
【问题讨论】:
-
再次考虑引用的代码,使用
String.fromCString()可能不是最好的解决方案。我稍后会更新。
标签: swift swift3 c-strings unsafe-pointers