gpt4 book ai didi

ios - 哪个切片将被 iPhone 拾取

转载 作者:技术小花猫 更新时间:2023-10-29 11:24:09 28 4
gpt4 key购买 nike

我有一个 .ipa,里面有 arm64armv7 个片段。如果我在同时支持 arm64armv7 的 iDevice 上运行它,运行时将选择哪个切片?

我可以通过打印 NSLog 或某种方式来了解运行时选择了切片 arm64 吗?

最佳答案

你可以这样试试。您将必须添加更多 cpu_type_t 选项。

func getCPUType() -> String {

var size: size_t = 0
var type: cpu_type_t = 0
var subtype: cpu_subtype_t = 0
size = MemoryLayout<cpu_type_t>.size;
sysctlbyname("hw.cputype", &type, &size, nil, 0);

size = MemoryLayout<cpu_subtype_t>.size;
sysctlbyname("hw.cpusubtype", &subtype, &size, nil, 0);

// values for cputype and cpusubtype defined in mach/machine.h
var cpu = ""
if (type == CPU_TYPE_X86)
{
cpu += "x86"

} else if (type == CPU_TYPE_VAX) {
cpu += "vax"

} else if (type == CPU_TYPE_ARM) {
cpu += "ARM"
switch(subtype)
{
case CPU_SUBTYPE_ARM_V7:
cpu += "V7"
break;
// ...
default: break
}
}

return cpu
}

已编辑:首先尝试使用“hw.cpufamily”

sysctlbyname("hw.cpufamily", &type, &size, nil, 0);

关于ios - 哪个切片将被 iPhone 拾取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41736457/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com