240 发简信
IP属地:广东
  • @年七Seven 一直有问题,我用一个banner组件替换了

    flutter跑马灯

    flutter_marquee flutter 插件 flutter 跑马灯可以指定跑马灯的方向可以传入数组,可以是自定义的widget可以控制跑马灯的时间间隔控制点击事件等...

  • 你这不叫学习,你这是全篇照搬呀 😄

    如何全面监控线上iOS千奇百怪的崩溃

    App上线后,我们最怕出现的情况就是崩溃了,但是线下我们测试好好的App,为什么上线后就发生崩溃了呢?这些崩溃日志信息是怎么采集的?能够采集的全吗?采集后又要怎么分析,解决呢...

  • Flutter 问题汇总

    问题 1: 解决方法:cd 到你的 fluttter 项目中

  • 主线程的 runloop 默认是开启的,ui 的更新也是在主线程,RunLoop 进入睡眠前会执行source0等方法,唤醒后要接收 mach_port 消息。所以如果执行source0或者接收 mach_port 消息,太耗时,就会导致卡顿。所以可以通过监听 runloop 的状态来判断是否卡顿,设置一个时间阈值,超过获取堆栈信息,通过 plcrashreporter 去做,然后定位到是哪个地方卡顿,希望对你有帮助吧

    10、如何利用RunLoop原理去监控卡顿?

    导致卡顿问题的几种原因: 复杂 UI 、图文混排的绘制量过大;在主线程上做网络同步请求;在主线程做大量的 IO 操作;运算量过大,CPU 持续高占用;死锁和主子线程抢锁。 R...

  • 120
    算法 -- 二分查找

    前言 重要的事情说三遍,大厂面试必考,无论是前端还是移动还是后端,二分查找没有不考的!!! 二分查找思想 二分查找针对的是一个有序的数据集合,查找思想有点类似分治思想。每次都...

  • 120
    算法 -- 排序

    快排 原理 快排利用分治思想。快排的思想是这样的:如果要排序数组中下标从 p 到 r 之间的一组数据,我们选择 p 到 r 之间的任意一个数据作为 pivot(分区点)。我们...

  • 哪怕再堆上,block 内部使用属性也可能会产生野指针

    Block总结以及内存管理

    之前只知道Block不使用属性copy的话,Block位于栈内存,方法调用过后,再次调用Block的话,会出现EXC_BAD_ACCESS(野指针)错误,还有使用Block容...

  • 数据结构 -- 链表

    前言 我们通常会去想,学习链表有啥用呢?其实链表在实际的开发中应用非常广泛,比如经典的 LRU 缓存淘汰算法,比如Objective-c 中的 autoreleasepool...

  • 120
    数组结构-数组

    数组下标为什么从 0 开始? 0 开始的寻址 a[k]_address = base_address + k * type_size 1 开始的寻址 a[k]_address...

  • 数据结构 -- 树

    二叉搜索树 二叉搜索树,也称有序二叉树、排序二叉树,指的是一颗空树且具有下列特征的树: 左子树上所有节点的值均小于它的根节点的值 右子树上所有节点的值均大于它的根节点的值 依...

  • 跟着大佬学iOS

    我为什么写了《跟戴铭学iOS编程》这本书

    改了几次封面后,书已上架。 为什么写《跟戴铭学iOS编程》 又到了新的一年开始换工作的季节,我身边好多熟人也都开始寻找机会,看起来离职原因各有不同,有绩效不好的、和领导处不好...

  • 120
    我为什么写了《跟戴铭学iOS编程》这本书

    改了几次封面后,书已上架。 为什么写《跟戴铭学iOS编程》 又到了新的一年开始换工作的季节,我身边好多熟人也都开始寻找机会,看起来离职原因各有不同,有绩效不好的、和领导处不好...

  • iOS 各个证书的作用

    https://zhuanlan.zhihu.com/p/86422022

  • iOS 腾讯手 Q 团队面经

    腾讯面试官真的是非常非常好,以下是我一面的经验,一面过了,二面我放弃了。 自我介绍 为什么说 oc 是动态运行时语言?你是怎么理解的? weak 属性内存管理? block是...

  • 120
    iOS UIView绘制&异步绘制

    1. UIView的绘制流程图 UIView调用setNeedsDisplay,但是没立即进行视图的绘制工作; UIView调用setNeedDisplay后,系统调用vie...

  • iOS 转某博文阿里、头条面试

    iOS 转某博文阿里、头条面试 链接附上https://www.jianshu.com/p/e87e0be2281f 以下对每道题做出我的理解,如有不对的地方请各位指正,共同...

  • 120
    iOS面试 -- RunLoop

    1. 什么是 RunLoop? 通过系统内部维护的事件循环进行事件/消息管理的一个对象就是 runloop特点: 没有消息需要处理时,休眠避免资源占用状态切换: 用户态->内...

  • 把移除的方法写在 super.dispose()前面

    flutter跑马灯

    flutter_marquee flutter 插件 flutter 跑马灯可以指定跑马灯的方向可以传入数组,可以是自定义的widget可以控制跑马灯的时间间隔控制点击事件等...