2016-04-20 10 views
1

Ich brauche CPU-Informationen über iOS. Ich tue dies durch den Code iPhone8,1 (das ist das iPhone 6s), aber iPhone 6s, 6s plus und iPhone SE hat zwei verschiedene Prozessoren eine von Samsung (N69uAP) und die andere wird von TSMC (N69AP) gemacht. Ich muss wissen, welcher Prozessor in dem Telefon, das ich benutze, verwendet wird, weiß jemand, wie kann ich sie in diesen Fällen unterscheiden? Das einzige, was ich weiß, ist, dass diese Codes sie unterscheiden (N69uAP und N69AP), aber ich weiß nicht, wie ich sie bekommen soll. Dies ist, was ich in dem älteren iPhones tun, dass nur ein Prozessor pro Modell hat:Wie kann ich den internen Namen auf iOS bekommen?

if (([platform isEqualToString:@"iPhone7,1"]) ||([platform isEqualToString:@"iPhone7,2"])) 
    return @"T7000"; 
//this is iPhone 6 

Die Seite, die ich die Informationen über die iPhones bekommen: https://www.theiphonewiki.com/wiki/Models#iPhone

Antwort

1

Nur eine Idee, aber vielleicht sysctl helfen kann. Laufen sysctl auf meinem Mac liefert Informationen wie diese (unter vielen anderen Linien):

$ sysctl -A | grep cpu ... hw.cputype: 7 hw.cpusubtype: 8 hw.cpufamily: 280134364 hw.cpufrequency: 2600000000 machdep.cpu.vendor: GenuineIntel machdep.cpu.brand_string: Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz machdep.cpu.family: 6 machdep.cpu.model: 70 machdep.cpu.extmodel: 4 machdep.cpu.extfamily: 0 ...

habe ich nicht getestet, ob die gleichen Informationen auf iOS verfügbar ist, aber ich denke, es ist ein Versuch wert. Matt Gallaghers Artikel Gathering system information in Swift with sysctl kann hilfreich sein für Informationen, wie Sie anrufen können: sysctl. Es ist auf Swift ausgerichtet, aber es sollte noch einfacher sein, in Objective-C sysctl aufzurufen.

Verwandte Themen