无意间看到了苹果内核对微信定制化的代码

6 天前
 xpa
刚刚在网上溜达的时候,看到内核代码里面有一个空函数
注释是这么说的:这个函数已经弃用了。天知道腾讯为什么要调用它。

代码地址: https://opensource.apple.com/source/libmalloc/libmalloc-317.40.8/private/make_tapi_happy.h.auto.html

这算苹果给微信的特权吗
4665 次点击
所在节点    Apple
27 条回复
SkywalkerJi
6 天前
我记得是没有这一行的话微信会疯狂报错,然后淹没掉 apple 的服务器,等于全中国的 iPhone 微信手动 ddos 了。没办法 apple 就加了这一行。
shadowyue
6 天前
我记得微软也干这种事,兼容了好多历史遗留问题。
MrKrabs
6 天前
不然让全国的微信都闪退吗
(张*龙*全家
bojackhorseman
6 天前


笑喷
fuwu1245
6 天前
好奇这个 TAPI 的 T 是什么缩写?不细看的话 我想猜 Tencent 但应该不是
bojackhorseman
6 天前
body007
6 天前
@shadowyue 是这个 /t/1016836 么。微软代码里面判断 360 进程,做了啥特殊处理
Seria
6 天前
以前好像看过分析,好像是历史遗留问题。
bojackhorseman
6 天前
thinkwei2012
6 天前
only god knows why ,哈哈哈😂
spicy777
6 天前
可以体会到 apple 的无奈,你一个开发应用的因为自己的英语问题要我们应用平台去改代码,哦买噶!
boywang004
6 天前
谁是爹来谁是儿。😂
ovtfkw
6 天前
文件名的意思是让腾讯的 api 高兴?这么赤裸裸吗
litmxs
6 天前
建议改成接口一定几率失败,一开始 0.01%几率失败,一个月后 10%几率失败,直到 100%几率失败就可以移除了。
tsohgdivil
6 天前
微软也干了
ruimz
6 天前
微信教苹果学会对历史版本兼容
xxfye
6 天前
以前是苹果 PUA 开发者,现在是开发者 PUA 苹果。
zacksz
6 天前
TAPI is a Text-based Application Programming Interface. It replaces the Mach-O Dynamic Library Stub files in Apple's SDKs to reduce SDK size even further.

The text-based dynamic library stub file format (.tbd) is a human readable and editable YAML text file. The TAPI projects uses the LLVM parser to read those files and provides this functionality to the linker as a dynamic library.
KevinChan
6 天前
一直不都给大公司开后门吗?白莲花而已。
JavaDev
6 天前
@KevinChan 确实!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1054010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX