Swift3 如何使用Swift 3在XCode 8操场内接受键盘输入?
我过去常常使用这个片段来读取XCode游戏场中的键盘输入。而且效果很好。今天,我刚刚将我的XCode更新为v.8和Swift v.3。由于Swift 3的不兼容性,在这里和那里进行了一些修改之后,我编译了这段代码,没有出现错误。但它不起作用。没有键盘输入。它只是有点僵硬 代码如下:Swift3 如何使用Swift 3在XCode 8操场内接受键盘输入?,swift3,xcode8,Swift3,Xcode8,我过去常常使用这个片段来读取XCode游戏场中的键盘输入。而且效果很好。今天,我刚刚将我的XCode更新为v.8和Swift v.3。由于Swift 3的不兼容性,在这里和那里进行了一些修改之后,我编译了这段代码,没有出现错误。但它不起作用。没有键盘输入。它只是有点僵硬 代码如下: import Foundation func input() -> String { let keyboard = FileHandle.standardInput let inputData =
import Foundation
func input() -> String {
let keyboard = FileHandle.standardInput
let inputData = keyboard.availableData
let encoding = String.Encoding(rawValue: String.Encoding.utf8.rawValue)
let strData = String(data: inputData, encoding: encoding)
return strData! as String
}
func write(_ txt: String) {
print(txt, terminator: "")
}
func writeln(_ txt: String) {
print(txt)
}
func read() -> String {
return input().trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
}
func readln() -> String {
return input()
}
/* main program */
write("Enter your name: ")
let s = readln()
那么,有人知道如何让它(再次)工作吗?多谢各位
问候,
~z~蜜蜂