据我所知,OS体系结构通常用于加速我们的操作系统,并使用更高的memory management添加新功能,但在IOS中,我对我们在应用程序中通常设置的体系结构有点困惑,如下所示
Architecture- Standard Architecture (armv7,arm64) Valid Architectures - armv7,arm64,armv7s.
因此,我们收到了许多与数据类型大小和会话相关的警告,因为64-bit architecture是processors的用法,它具有datapath widths、integer size和memory address widths of 64 bits。
所以我的问题是,当我为IPA支持的体系结构或64 bit体系结构生成32 bit文件时,我想了解这背后的机制是什么(我现在知道了,在XCode-6之后,我们只构建64位架构的应用程序,并在应用程序中启用bitcode,以细化应用程序的大小)。
有人能帮我理解architecture机制吗,尤其是在IOS系统中?
你的帮助将不胜感激。
发布于 2016-08-05 04:47:15

为了补充阿维的话,我希望这张图片能让你更好地理解操作系统是如何发展的。您越正确,操作系统就越能处理信息(它可以处理更多的RAM),并且一些应用程序需要更多的RAM来运行。我希望我能给你更具体的信息,但我不想说错什么。
发布于 2016-08-05 04:31:54
iOS项目中有两个体系结构设置:
有效体系结构列表限制了体系结构列表中的可能值。
当在设备上构建调试时,Xcode将只为目标设备的体系结构(可以是x86,用于模拟器)构建。如果目标设备是32位架构,您将得到32位构建。
当构建某种版本(ad或App )时,Xcode将为构建设置的体系结构列表中列出的所有体系结构构建。该应用程序二进制文件以及任何动态加载的框架都将为每个体系结构提供一个片段。
https://stackoverflow.com/questions/38781018
复制相似问题