240 发简信
IP属地:山西
  • Swift编译器中间码SIL类型系统

    这篇文章为个人对How to talk to your kids about SIL type use的翻译,其中夹带私活,阅读需谨慎。 SIL...

  • SIL optimizer - string append 优化

    简单介绍 这是最近Swift开发人员对Swift String进行的一个优化,PR地址SIL optimizer: Add a new stri...

  • Resize,w 360,h 240
    你可能不知道的iOS性能优化建议(来自前Apple工程师)

    今天在推特上看到一篇关于性能优化不错的文章,是前苹果开发人员写的,翻译了一下与大家分享,原地址iOS Performance tips you ...

    1.0 1943 1 12
  • Resize,w 360,h 240
    Pecker:自动检测项目中不用的代码

    先放上项目的地址Pecker,觉得不错的不妨点点Star。 背景 最近在折腾编译相关的,然后就想能不能写一个检测项目中不用代码的工具,毕竟这也是...

  • Resize,w 360,h 240
    基于SwiftSyntax写一个命令行工具检测Xcode项目中不用的图片资源

    其实已经有一个不错的用Swift写的命令行工具检测不用的图片资源了,就是喵神的FengNiao,至于为什么要再写一个呢,主要是为了学习Swift...

  • Resize,w 360,h 240
    SwiftSyntax详解

    SwiftSyntax是基于libSyntax构建的Swift库,利用它可以分析,生成和转换Swift代码。现在已经有一些基于它开源的库,比如S...

  • iOS卡顿监测方案总结

    最近在写APM相关的东西,所以整理了一下iOS中卡顿监测的那些方案,不了解卡顿的原理的可以看这篇文章iOS 保持界面流畅的技巧,写的很好。 FP...

    2.4 2417 0 18
  • Resize,w 360,h 240
    iOS获取任意线程调用栈

    最近在写一些东西需要获取任意线程调用栈,然后看了现有的一些开源框架,写的比较复杂而且对Swift的支持不是很好,所以写了RCBacktrace。...

    2.0 5298 4 15
  • Resize,w 360,h 240
    通过Signal handling(信号处理)获取任意线程调用栈

    获取任意线程调用栈目前有两种方式。第一方式拿到栈的指针(StackPointer)以及栈帧指针(FramePointer),递归到栈底。 系统提...