V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xpa
V2EX  ›  Apple

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

  •  
  •   xpa · 80 天前 · 5071 次点击
    这是一个创建于 80 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚在网上溜达的时候,看到内核代码里面有一个空函数
    注释是这么说的:这个函数已经弃用了。天知道腾讯为什么要调用它。

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

    这算苹果给微信的特权吗
    27 条回复    2024-07-04 15:20:23 +08:00
    SkywalkerJi
        1
    SkywalkerJi  
       80 天前
    我记得是没有这一行的话微信会疯狂报错,然后淹没掉 apple 的服务器,等于全中国的 iPhone 微信手动 ddos 了。没办法 apple 就加了这一行。
    shadowyue
        2
    shadowyue  
       80 天前
    我记得微软也干这种事,兼容了好多历史遗留问题。
    MrKrabs
        3
    MrKrabs  
       80 天前
    不然让全国的微信都闪退吗
    (张*龙*全家
    bojackhorseman
        4
    bojackhorseman  
       80 天前


    笑喷
    fuwu1245
        5
    fuwu1245  
       80 天前
    好奇这个 TAPI 的 T 是什么缩写?不细看的话 我想猜 Tencent 但应该不是
    body007
        7
    body007  
       80 天前   ❤️ 1
    @shadowyue 是这个 /t/1016836 么。微软代码里面判断 360 进程,做了啥特殊处理
    yKXSkKoR8I1RcxaS
        8
    yKXSkKoR8I1RcxaS  
       80 天前
    以前好像看过分析,好像是历史遗留问题。
    thinkwei2012
        10
    thinkwei2012  
       80 天前
    only god knows why ,哈哈哈😂
    spicy777
        11
    spicy777  
       80 天前
    可以体会到 apple 的无奈,你一个开发应用的因为自己的英语问题要我们应用平台去改代码,哦买噶!
    boywang004
        12
    boywang004  
       80 天前
    谁是爹来谁是儿。😂
    ovtfkw
        13
    ovtfkw  
       80 天前 via iPhone
    文件名的意思是让腾讯的 api 高兴?这么赤裸裸吗
    litmxs
        14
    litmxs  
       80 天前 via iPhone   ❤️ 2
    建议改成接口一定几率失败,一开始 0.01%几率失败,一个月后 10%几率失败,直到 100%几率失败就可以移除了。
    tsohgdivil
        15
    tsohgdivil  
       80 天前
    微软也干了
    ruimz
        16
    ruimz  
       80 天前 via iPhone
    微信教苹果学会对历史版本兼容
    NXzCH8fP20468ML5
        17
    NXzCH8fP20468ML5  
       80 天前
    以前是苹果 PUA 开发者,现在是开发者 PUA 苹果。
    zacksz
        18
    zacksz  
       80 天前 via iPhone   ❤️ 3
    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
        19
    KevinChan  
       80 天前
    一直不都给大公司开后门吗?白莲花而已。
    JavaDev
        20
    JavaDev  
       80 天前
    @KevinChan 确实!
    luocjv
        21
    luocjv  
       80 天前   ❤️ 1
    笑死.. 这个文件名 make_tapi_happy
    Selenium39
        22
    Selenium39  
       80 天前
    太搞笑了
    134432233
        23
    134432233  
       80 天前 via iPad
    歡樂代碼
    Anoyou
        24
    Anoyou  
       79 天前
    only god knows why 🤣笑死
    najunuoyan
        25
    najunuoyan  
       79 天前
    @fuwu1245 make tapi happ,这个 tapi 指的是 tecent api ,这个文件就是为了兼容腾讯才搞的,让腾讯开心
    nuevepicos
        26
    nuevepicos  
       79 天前
    Only Pony Ma and Allen Zhang know why.

    Hahaha
    Yesr00
        27
    Yesr00  
       77 天前
    哈哈哈哈哈。大厂应有的地位么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:16 · PVG 12:16 · LAX 21:16 · JFK 00:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.