开发者社区 问答 正文

为什么选择重写方法作为补丁方案?

为什么选择重写-[UIKeyboardTaskQueue tryLockWhenReadyForMainThread]方法作为补丁方案?

展开
收起
夹心789 2024-06-27 12:04:29 38 分享 版权
1 条回答
写回答
取消 提交回答
  • 选择重写-[UIKeyboardTaskQueue tryLockWhenReadyForMainThread]方法作为补丁方案是因为该方法调用简单,不涉及复杂的汇编逻辑,且改造的汇编指令较少,安全性较好。同时,也确认了除-[UIKeyboardTaskQueue continueExecutionOnMainThread]调用外,无其他方法调用-[UIKeyboardTaskQueue tryLockWhenReadyForMainThread],保证了补丁的针对性。

    2024-06-27 13:30:20
    赞同 2 展开评论
问答地址: