Verwenden von sysctlbyname () von Swift

Ich verwende den Code vondieser Kern um festzustellen, welches iOS-Gerät (z.iPhone5,1) Meine App läuft auf:

- (NSString *)platform
{
    size_t size;
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    NSString *platform = [NSString stringWithUTF8String:machine];
    free(machine);
    return platform;
}

Die Swift-Dokumentation zeigt an, dass C-Datentypen gut unterstützt werden, sagt jedoch nichts über C-Funktionen aus. Gibt es eine reine Swift-Methode zum Abrufen der Rechner-ID, oder muss ich dafür eine Bridge in Objective-C erstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage