V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Essay - 在这里,遇见和你一样在写的人
Promoted by devdes
xpa
V2EX  ›  Apple

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

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

    代码地址: 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  
       2024-07-01 17:32:34 +08:00
    我记得是没有这一行的话微信会疯狂报错,然后淹没掉 apple 的服务器,等于全中国的 iPhone 微信手动 ddos 了。没办法 apple 就加了这一行。
    shadowyue
        2
    shadowyue  
       2024-07-01 17:34:34 +08:00
    我记得微软也干这种事,兼容了好多历史遗留问题。
    MrKrabs
        3
    MrKrabs  
       2024-07-01 17:34:40 +08:00
    不然让全国的微信都闪退吗
    (张*龙*全家
    bojackhorseman
        4
    bojackhorseman  
       2024-07-01 17:50:13 +08:00


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

    Hahaha
    Yesr00
        27
    Yesr00  
       2024-07-04 15:20:23 +08:00
    哈哈哈哈哈。大厂应有的地位么?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.