240 发简信
IP属地:新疆
  • 您文章中提到书现在已经无法购买了... 我直接和您买可以么?

    质量监控-卡顿检测

    原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...

  • 我看到一个方案是 fishhook 去 hook msg_send 方法 这样就能检测到调用栈中基本上所有的方法了,除了一些结构体等... 这样分析的数据更准确一些了吧

    质量监控-卡顿检测

    原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...

  • 120
    Source Editor Extension -- Xcode 格式化 Import 的插件

    背景 Xcode 秉承了 Apple 封闭的传统,提供的可自定义的选项比起其他 IDE 来说是比较少的,不过在 Xcode 7 之前(包含 Xcode 7)我们还是可以通过插...

  • 打造基于Clang LibTooling的iOS自动打点系统CLAS(三)

    1. 源码变换 第一章我们提到过,CLAS的本质是对源码做一次非常简单的变换(有些文章里称作变形),即Source-Source-Transformation,将打点代码精确...

  • 120
    趣探 Mach-O:加载过程

    这是Mach-O系列的第二篇,趣探 Mach-O:文件格式分析是本文的一个基础 我们都知道 Mach-O是 OS X 系统的可执行文件,说到可执行文件肯定离不开进程。在 Li...

  • React Native 入门技能指北

    由于业务上的需要,我们业务线接到需求要将部分页面进行 RN 的改造,很开心的接到了这个任务,一心欢喜的觉得可以学点新东西,然而所谓的 write once use anywh...

  • 120
    深入剖析 JavaScriptCore

    前言 最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCor...

  • 120
    使用Xcode开发iOS语法检查的Clang插件

    1. 前言 Xcode编译依赖于Clang编译器,由于clang是LLVM的一部分,而LLVM(构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序...

  • 才看到你的文章....我们之前的版本和你的思路差不多...但是有很多小问题 上半部分完全不自由...我们现在的方案是用 controller 的 view 底层添加 scrollview 和 view(做头部),里边嵌套所有的 tableview (设置 headview) 头部 view 在最上层 正好党抓 tableview 的 headerview 。这样做的好处就是复杂场景很灵活,缺点就是要自己处理太多的手势的问题了......

    iOS scrollView嵌套tableView的手势冲突解决方案

    在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。比如笔者公司项目之...

  • 120
    Block技巧与底层解析

    目录 Block底层解析什么是block?block编译转换结构block实际结构block的类型NSConcreteGlobalBlock和NSConcreteStackB...

  • 深入理解iOS开发中的BitCode功能

    前言 做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,...

个人介绍
一个在写 OC,swift 的 iOSer ,业余会用 前端玩个人 blog,会用 python 做点奇奇怪怪的事。