Je suis en train de faire une application qui lit les informations système (sur MacOS) et je suis en mesure de lire CORDES sysctl comme ceci:sysctl Swift obtenir entier
func cpu() -> String {
var size = 0
sysctlbyname("machdep.cpu.brand_string", nil, &size, nil, 0)
var machine = [CChar](repeating: 0, count: Int(size))
sysctlbyname("machdep.cpu.brand_string", &machine, &size, nil, 0)
return String(cString: machine)
}
mais quand j'essaie de lire des nombres entiers comme hw.cpufrequency comme si:
func cpuFreq() -> String {
var size = 0
sysctlbyname("hw.cpufrequency", nil, &size, nil, 0)
var machine = [CChar](repeating: 0, count: Int(size))
sysctlbyname("hw.cpufrequency", &machine, &size, nil, 0)
return String(cString: machine)
}
Il retourne absolument rien, aucune idée?