Detect cpusubtype iPhone
Detect cpusubtype iPhone
我试图获得我的应用程序正在运行的设备的cpusubtype。是否有可能只得到cpusubtype?参考此:检测处理器ArmV7 vs ArmV7s。objective - c
sysctlbyname("hw.cpusubtype", &value, &length, NULL, 0);
会返回9、11、12、64这样的数字吗?如果是,我可以直接使用
吗?if hw.cpusubtype(64){
//code for arm64
}
线程检测处理器ArmV7 vs ArmV7s的代码。链接到
的Objective-Cint32_t value = 0;
size_t length = sizeof(value);
sysctlbyname("hw.cpusubtype", &value, &length, NULL, 0);
将CPU子类型放入value
变量中,因此您可以将其与<mach/machine.h>
中定义的子类型,例如:
if (value == CPU_SUBTYPE_ARM_V7) {
// ...
}
但是如果你的目的是检查你的应用程序是在32位还是64位上运行处理器,那么你必须得到"cputype",而不是"cpusubtype",如演示所示这里https://stackoverflow.com/a/20105134/1187415:
sysctlbyname("hw.cputype", &value, &length, NULL, 0);
if (value == CPU_TYPE_ARM64) {
// ARM 64-bit CPU
} else if (value == CPU_TYPE_ARM) {
// ARM 32-bit CPU
} else {
// Something else.
}
相关文章:
- 从iPhone相机拍摄的视频似乎被OpenCV旋转了90度?我该如何解决这个问题?
- Opencv 功能匹配在 iPhone 上中断,但在模拟器上不会中断
- 在iPhone上编译/运行C++代码
- 在不编写任何Objective-C代码的情况下,是否可以在C 中开发iPhone/iPad应用程序
- iOS + C++ 中的图像处理在 iphone 应用程序中
- 如何从 C Microsoft PC 应用程序向 iPhone 发送 APNS 推送通知
- 为iPhone sdk编译swiften库
- iPhone中GLSL ES 2.0上多点光源的2D照明
- OpenGL ES在带有C++的iPhone上
- iPhone在个人热点模式下未发送网络广播/多播
- fbDidLogin在iPhone应用程序上从C++调用时未启动
- 网络应用程序可以在模拟器中运行,但不能在iPhone上运行
- Boost.Coroutine在iPhone上崩溃
- 检测某个范围内的其他iPhone
- 将视频从熊猫板流式传输到 iPhone
- 在C++中获取iPhone目录路径
- 我们可以在iPhone项目中使用用C ++编写的库吗?
- 在iPhone上调试一个晦涩的错误
- 如何获得iPhone 6或6 Plus的确切屏幕尺寸
- Detect cpusubtype iPhone