Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode arm64与arm64e_Ios_Xcode_Arm64_Xcode10.1 - Fatal编程技术网

Ios Xcode arm64与arm64e

Ios Xcode arm64与arm64e,ios,xcode,arm64,xcode10.1,Ios,Xcode,Arm64,Xcode10.1,Xcode 10.1提到了对arm64e的支持(预览版)。有人知道arm64e吗。arm64和arm64e之间的任何差异 我搜索了arm64e。但无法找到正确的解释。最新2018款iPhone(XS/XS Max/XR)中添加的A12芯片组使用了arm64e架构。代码编译为ARMv8.3,它提供了对新特性的支持。即: 指针身份验证 嵌套虚拟化 高级SIMD复数支持 改进的Javascript数据类型转换支持 对内存一致性模型的更改 ID机制支持更大的系统可见缓存 A12采用苹果公司设计的6

Xcode 10.1提到了对arm64e的支持(预览版)。有人知道arm64e吗。arm64和arm64e之间的任何差异


我搜索了arm64e。但无法找到正确的解释。

最新2018款iPhone(XS/XS Max/XR)中添加的A12芯片组使用了arm64e架构。代码编译为ARMv8.3,它提供了对新特性的支持。即:

  • 指针身份验证
  • 嵌套虚拟化
  • 高级SIMD复数支持
  • 改进的Javascript数据类型转换支持
  • 对内存一致性模型的更改
  • ID机制支持更大的系统可见缓存
A12采用苹果公司设计的64位ARMv8.3六核CPU

请在此处阅读更多有关体系结构的信息:


要使用应用程序测试arm64e,请更新
构建设置
中的
体系结构
设置。更多详情请访问

注意,如果您有CocoaPods依赖项,那么所有Pods构建目标都必须进行类似的更改

如果任何CoCoapod依赖项是二进制的而不是源POD,则向供应商发出请求,如

arm64
vs
arm64e
两者都是编译为指令(由ISA/指令集体系结构定义)的(低级API)。arm64e用于Mac M1和iPhone。它们之间的差异是本文的重点

arm64e
vs
ARMv8.3
? 两者都被模糊地称为“架构”<代码>arm64e不是ISA,而是ABI(应用程序二进制接口),ARMv8.3是ARM ISA(技术上是AArch64的扩展)

总之,
arm64e
是一种ABI(通常称为体系结构,但不是ISA),可编译成真正的ISA。新的苹果设备运行在arm64e上,包括M1 Mac