Avatar notebook default
12篇文章 · 1894字 · 1人关注
  • 利用fishhook实现c函数hook

    #iOS开发高级技巧#利用运行时函数库提供的能力我们可以实现Objective-C函数的动态替换,这对修改系统函数行为来解决疑难bug具有很重要...

  • 一个宏解决iOS适配问题

    #iOS开发高级技巧#iPhone设备的屏幕尺寸如今也有4种之多了,对应的逻辑分辨率也是4种,为在各种尺寸的屏幕上达到最佳显示效果,苹果提供了两...

  • 捕获在子线程中调用UI逻辑

    #iOS开发高级技能#app莫名的crash,导航栏错乱了,全部动画都失效了,界面黑屏了,视图莫名地错位了...,而且这些问题还不是必现的,那很...

  • 动态补丁技术

    #iOS开发高级技巧#当移动应用发布后,如果遇到严重bug,或者想要不经过苹果审核直接上线新功能,都需要用到动态补丁技术。动态打补丁,需要一整套...

  • iOS项目提升编译性能的方案

    #iOS项目构建#下面的方法都能显著提升iOS项目的编译性能: 1、多任务并行编译 ; 2、内存虚拟磁盘,纯内存IO ; 3、增量编译 ; 4、...

  • 静态扫描结果可视化输出

    #iOS开发高级技巧# 除了可以使用clang 命令行对代码进行静态分析,我们还可以使用scan-build脚本获得更好的扫描体验,它会在扫描结...

  • UITableView性能优化

    #iOS开发高级技巧#UITableView要做到如丝般流畅,请做到做到这些点:1.重用cell。 2.图片异步下载,异步解码,缓存解码结果。3...

  • iOS项目提升编译性能的方案

    #iOS项目构建#下面的方法都能显著提升iOS项目的编译性能: 1、多任务并行编译 ; 2、内存虚拟磁盘,纯内存IO ; 3、增量编译 ; 4、...

  • airdrop实现机制

    #iOS开发高级技巧#airdrop通过蓝牙建立p2p连接,然后使用wifi来传输数据,所以airdrop必须同时依赖蓝牙和wifi才能使用。 ...

文集作者