gpt4 book ai didi

ios - 检查处理器是否为arm64

转载 作者:行者123 更新时间:2023-11-28 19:00:03 27 4
gpt4 key购买 nike

是否可以编写一个简单的 Objective-C IF 语句来检查 iOS 设备中的处理器是否为 arm64?

需要这样做的原因是一些为 32 位架构编写的 Core Audio 代码在 arm64 上会崩溃。似乎用 Int32 替换 Int16 引用可能会解决它,但我需要一个 IF 语句来确定处理器类型来确定使用哪个。

这可以通过查找特定的设备类型来完成,但处理器类型检查似乎是一种更优雅且面向 future 的解决方案。

最佳答案

没有正式的方法来获取此信息,但您可以比较指针的大小以在运行时获取此信息:

if (sizeof(void*) == 4) {
NSLog(@"32-bit app");
} else if (sizeof(void*) == 8) {
NSLog(@"64-bit app");
}

关于ios - 检查处理器是否为arm64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26851824/

27 4 0
文章推荐: css -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com