我知道您可以通过运行killall -HUP mDNSResponder
来刷新DNS,但是有一种方法可以在代码中进行操作,而无需在代码内部运行终端命令?如果存在,是否需要提升权限?
我正在使用Swift,因此任何示例在Swift中都是可取的,但是我会尽力与您提供的任何东西一起工作。
答案 0 :(得分:1)
您可以使用system
函数来调用命令:
import Foundation
system ("killall -HUP mDNSResponder")
在Swift中重新实现killall
会有些麻烦;标准库似乎没有提供枚举系统进程的功能。