我正在尝试从我的计算机中检索计算机名称,因此我可以在我的mysql查询中使用它进行比较。
我想将 public func refresh(sender: AnyObject) {
updateData()
refreshControl.endRefreshing()
}
override func viewDidLoad() {
super.viewDidLoad()
[...]
refreshControl.addTarget(self, action: Selector(("refresh:")), for: UIControlEvents.valueChanged)
}
定义为使用 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Income.MainVC refresh:]: unrecognized selector sent to instance 0x7faf1040a9e0
获取用户定义的计算机名称的变量。此应用程序正在通过电子窗口运行。
非常感谢任何帮助。
答案 0 :(得分:8)
您可以使用标准nodeJS os
API来检索计算机的(主机)名称see this API documentation以获取更多详细信息。
const computerName = os.hostname()
答案 1 :(得分:1)
在Mac上,按照OP要求可靠地获取“ ComputerName”的唯一方法是使用子进程,这不理想...
cp.execSync('scutil --get ComputerName')
大多数情况下,主机名将=== ComputerName,但是今天我发现很难做到这一点。