iOS-ABI

一直不知道大神们口中经常说的ABI是个什么东西?今天翻查了好一会儿百度,又再次让我懂得,用Google才是王道,百度只能用来测试网络通不通。

ABI(Application Binary Interfac)二进制程序入口,描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口。定义了函数被调用的规则:参数在调用者和被调用者之间如何传递,返回值怎么提供给调用者,库函数怎么被应用,以及程序怎么被加载到内存。 因此ABI是用来约束链接器的:一个ABI是无关的代码如何在一起工作的规则。 一个ABI也是不同进程如何在一个系统中共存的规则。

典型的bug就是二进制兼容性问题。下面提供几个链接供大家学习和参考。作者没有研究这么深,只能抛砖引玉,希望大家支持更多的使用

https://www.jianshu.com/p/5860f5542f21
https://zh.wikipedia.org/wiki/ABI

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,200评论 30 471
  • 我在这里直接封装成了一个类,直接上代码: 如果感觉帮助到你了,赶快给个赞吧。哈哈转载请注明出处:http://ww...
    b810b03a141c阅读 961评论 0 2
  • 摄影器材:苹果6 拍摄时间:早上 拍摄地点:去往凯恩斯的飞机上 拍摄说明:一大早,小男孩凝望窗外 期待被画成的样子...
    永远的永远2018阅读 378评论 3 2
  • 在公司中,在生活中,我们都讲求战略,而战略和资源的分配是密切相关的。如果你的资源并没有用在你自己制定的战略方面,那...
    第二颗心脏阅读 211评论 0 5