首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >32位架构与64位架构有何不同,主要表现在应用程序速度和内存管理方面?

32位架构与64位架构有何不同,主要表现在应用程序速度和内存管理方面?
EN

Stack Overflow用户
提问于 2016-08-05 04:15:58
回答 2查看 643关注 0票数 4

据我所知,OS体系结构通常用于加速我们的操作系统,并使用更高的memory management添加新功能,但在IOS中,我对我们在应用程序中通常设置的体系结构有点困惑,如下所示

Architecture- Standard Architecture (armv7,arm64) Valid Architectures - armv7,arm64,armv7s.

因此,我们收到了许多与数据类型大小和会话相关的警告,因为64-bit architectureprocessors的用法,它具有datapath widthsinteger sizememory address widths of 64 bits

所以我的问题是,当我为IPA支持的体系结构或64 bit体系结构生成32 bit文件时,我想了解这背后的机制是什么(我现在知道了,在XCode-6之后,我们只构建64位架构的应用程序,并在应用程序中启用bitcode,以细化应用程序的大小)。

有人能帮我理解architecture机制吗,尤其是在IOS系统中?

你的帮助将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-05 04:47:15

  • 原始链接:http://iossupportmatrix.com/

为了补充阿维的话,我希望这张图片能让你更好地理解操作系统是如何发展的。您越正确,操作系统就越能处理信息(它可以处理更多的RAM),并且一些应用程序需要更多的RAM来运行。我希望我能给你更具体的信息,但我不想说错什么。

票数 1
EN

Stack Overflow用户

发布于 2016-08-05 04:31:54

iOS项目中有两个体系结构设置:

  • 建筑
  • 有效建筑

有效体系结构列表限制了体系结构列表中的可能值。

当在设备上构建调试时,Xcode将只为目标设备的体系结构(可以是x86,用于模拟器)构建。如果目标设备是32位架构,您将得到32位构建。

当构建某种版本(ad或App )时,Xcode将为构建设置的体系结构列表中列出的所有体系结构构建。该应用程序二进制文件以及任何动态加载的框架都将为每个体系结构提供一个片段。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38781018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档