Nach der WWDC 2015-Sitzung "703 Privacy and Your App" gibt es Änderungen mit sysctl
. Und jetzt werden wir nicht mehr in der Lage sein kern.proc
, kern.procargs
, kern.procargs2
anzurufen und Daten von irgendwelchen anderen Prozessen dann selbst zu sehen. Es ist eine ziemlich legitime Privatsphäre, die von Apple gehärtet wird.Aufruf von "sysctlbyname (...)" mit "hw.machine" -Flag in iOS9
Kann jemand bestätigen, dass das Anrufen sysctlbyname(...)
mit hw.machine
zum Abrufen des genauen Gerätenamens in iOS9 erlaubt ist und nicht von der oben erwähnten Einschränkung betroffen ist?
Wenn Sie die Zeichenfolge wie * "iPhone1,1" * benötigen, sehen Sie auch [Wie bekomme ich Gerät und Modell auf iOS?] (Https://stackoverflow.com/a/11197770/608639). Es scheint einfacher zu sein, den Modellstring als 'sysctlbyname' zu verwenden. – jww