之前一直对ios的RunLoop机制一知半解,很多地方不是很清楚于是每次想到这个问题都会纠结,想搞明白这里边到底做了一些什么事情。最近一周时间稍微宽裕,终于抽出来一些时间去阅...
之前一直对ios的RunLoop机制一知半解,很多地方不是很清楚于是每次想到这个问题都会纠结,想搞明白这里边到底做了一些什么事情。最近一周时间稍微宽裕,终于抽出来一些时间去阅...
本文对iOS应用上经常遇到的Crash(常规signal触发的闪退)进行分析,并结合笔者的优化经验,给出Crash分析和建议。 一、Crash与信号 1.1 Crash是如何...
本文介绍了我这半年以来,在刷题过程中使用“二分查找法”刷题的一个模板,包括这个模板的优点、使用技巧、注意事项、调试方法等。虽说是模板,但我不打算一开始就贴出代码,因为这个模板...
关键词 控件 属性 VideoLine 扩展 逻辑 cgImage 访问 设计 自定义 交互 本文所有示例代码或Demo可以在此获取:https://github.com/W...
这篇文章整理了本人开发中常用的Xcode快捷键,旨在帮你理清脉络,助力于你的项目开发。阅读完之后你应该能有个清晰的脉络。但还是那句老话,熟能生巧,用熟了才是你的。 以下是本人...
变量(Ivar) 上一篇文章Method介绍过,编译期生成的方法都存放在class_ro_t中,同样地,可以发现ivar存放在class_ro_t中的const ivar_l...
在前几篇文章里我们一直聊的是 Intel 格式的 8086汇编, 这篇文章我们聊聊 AT&T 格式的汇编语法. AT&T VS Intel 基于 x86 架构 的处理器所...
Swizzle的常见错误及基本原理 示例1 效果:程序崩溃 崩溃原因分析 method_exchangeImplementations是将两个SEL指向的IMP互相替换。 o...
前言 《编译与链接过程的思考》《静态库与动态库的思考》在写完上面两篇思考之后,仔细研读《程序员的自我修养—链接、装载与库》,对编译、链接、装载、静态库和动态库有连贯的认知。 ...