喜欢就关注我们吧!推特用户发现苹果开源的底层代码包含了一个专门兼容微信的头文件——make_tapi_happy.h,TAPI 是腾讯官方 API 的名称简写。此文件位于 libmalloc 目录下,libmalloc 是苹果采用的堆管理结构。从这个头文件的命名和注释来看,它的作用就是通过声明已在其他项目进行前置声明 (forward-declare) 的内容来兼容 TAPI。/* Make TAPI happy by declaring things that other projects forward-declare. *//* This header is not installed anywhere. */有趣的是,我们在 make_tapi_happy.h 头文件中还发现了苹果程序员吐槽微信的注释:/* WeChat references this, only god knows why. This symbol does nothing. */extern int stack_logging_enable_logging;显然,这名苹果程序员并不了解在微信代码中定义的 stack_logging_enable_logging 整型变量有什么
………………………………