Некоторые версии симулятора поддерживают это не только для домашнего экрана, но и для экрана блокировки (к которому вы можете обратиться с помощью Command ⌘ kbd> + L kbd>) :
Обратите внимание, что, поскольку это не совсем официально поддерживается, это может или не может работать для вас в зависимости от вашей версии XCode или симулятора.
В системах Windows вы можете получить переменную среды PROCESSOR_ARCHITECTURE. Вот статья MSDN, объясняющая значения, которые могут быть возвращены.
PROCESSOR_ARCHITECTURE = AMD64 PROCESSOR_ARCHITECTURE = IA64 PROCESSOR_ARCHITECTURE = x86
VBScript, проверка переменной среды PROCESSOR_ARCHITECTURE:
Set oShell = CreateObject("WScript.Shell")
Set oEnv = oShell.Environment("System")
Select Case LCase(oEnv("PROCESSOR_ARCHITECTURE"))
Case "x86"
' x86
Case "amd64"
' amd64
Case "ia64"
' ia64
Case Else
' other
End Select
VBScript, с использованием WMI:
Const PROCESSOR_ARCHITECTURE_X86 = 0
Const PROCESSOR_ARCHITECTURE_IA64 = 6
Const PROCESSOR_ARCHITECTURE_X64 = 9
strComputer = "."
Set oWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessors = oWMIService.ExecQuery("SELECT * FROM Win32_Processor")
For Each oProcessor In colProcessors
Select Case oProcessor.Architecture
Case PROCESSOR_ARCHITECTURE_X86
' x86
Case PROCESSOR_ARCHITECTURE_X64
' x64
Case PROCESSOR_ARCHITECTURE_IA64
' ia64
Case Else
' other
End Select
Next
В C #:
using System;
using Microsoft.Win32;
class Class1
{
static void Main(string[] args)
{
RegistryKey RegKey = Registry.LocalMachine;
RegKey = RegKey.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Object cpuSpeed = RegKey.GetValue("~MHz");
Object cpuType = RegKey.GetValue("VendorIdentifier");
Console.WriteLine("You have a {0} running at {1} MHz.",cpuType,cpuSpeed);
}
}
Что обычно более важно, чем базовый процессор, так это то, в каком режиме работает ОС, ДОПОЛНИТЕЛЬНО к процессору, установленному на хосте.
Изучите вывод "uname -p" (или uname (2))
Intel приняла расширения AMD для 64-битных инструкций, поэтому значение «x86_64» означает, что вы используете 64-битный процессор Intel или AMD, в противном случае вы используете обычный x86 ISA .
cpu-z - это программа, которая вам нужна, она сообщит вам, какой у вас процессор и какие расширения он поддерживает