240 发简信
IP属地:福建
  • 120
    一种查看Block中引用的所有外部对象的实现方法

    在我的前一篇文章:iOS调试Block引用对象无法被释放的一个小技巧 中有介绍一种显示某个block对象的实现函数的方法,以及从Debug Memory Graph中查看某...

  • 多线程下从队列中移除指针,导致队列为空,触发条件锁了

    iOS 野指针定位:野指针嗅探器

    一. 前言 最近被指派去解决一些线上的崩溃问题,经常遇到野指针导致的崩溃。相对于其他的原因引起的崩溃来说,野指针导致崩溃是最难定位的,这里主要总结了两种思路来定位野指针导致的...

  • 鼠标放到开始按钮上,会出现个小箭头,点击之后进入设置

    使用Instruments - App Launch查看启动问题

    Instruments App Launch的用法 XCode11之后,Instrument提供了App Launch工具,可以用于查看App的启动过程,从而可以针对性的对启...

  • 我的编程能力是怎样突飞猛进的

    阶段一:啥也不会,抄代码都运行不起来,学会了百度+google,学会了舔着逼脸去求大神。 阶段二:学会天坛看教学视频,得瑟能写一些页面,停留在CURD阶段,顶多培训毕业水平,...

  • 七牛播放器有类似问题,SDK里设置了KVO监听,里面有个数值转成NSValue的操作报的错。需要8byte(64bit),但被转化的数据时1word(16bit)

    ios FMDB 问题调试记录

    FMDB 调试记录 前言. 去年整理的文章了,好久不做ios,再不发,估计ios就废了,拿来记录一下,大牛勿喷 ios FMDB 简单使用 ios FMDB 简单使用 1.c...

  • react-native tips

    react-native tips 目前flutter当红, react-native显得有些迟暮.在学flutter过程中, 发现很多思想跟rn都是相通的, 比如: wid...

  • 总结得真好。19年也做了coreText文本绘绘制和select处理的工作,不过做的只是文本组件,没有多页、进度、内容format之类的场景。真正做起来确实很多显示、交互、性能等方面的细节要考虑。比如,触点xy对边界的clamp、selection边界对表情等长度大于1的glyph的兼容、在一次gesture触发并拖动的selection计算和扩大已有selection计算基于的参考点不同。为了用户体验和性能也需要加相应的触控溢出区,子线程绘制分层绘制等。

    小说阅读器的设计和实现

    前言 19年做了一个小说阅读器,特此介绍阅读器设计,还有实现过程中的一些坑。 正文 一、阅读器整体设计 阅读器的基本功能是文字展示、翻页滚动,以及目录展示、进度切换、调整字号...

  • 学习OpenGL ES文章目录

    基础篇 第一个OpenGL ES项目绘制三角形什么是Shader?绘制更多的图形变换矩阵透视投影和正交投影摄像机绘制一个正方体基本光照基本纹理 进阶篇 透明和混合激光特效VB...