240 发简信
IP属地:四川
  • 聊天界面滚动到底部出现闪屏问题

    在聊天界面里,发送消息后,需要将发送的消息显示在最后一行。聊天的消息通过TableView来显示,每次发送消息后,在TableView最底部添加一行celll来显示消息,并滑...

  • uitableview scrollToRowAtIndexPath 动画速度/时间控制

    [UIView animateWithDuration:2 animations:^{ [self.tableView scrollToRowAtIndexPath:[...

  • Swift-Realm数据库的使用详解

    概述 Realm 是一个跨平台的移动数据库引擎,其性能要优于 Core Data 和 FMDB - 移动端数据库性能比较, 我们可以在 Android 端 realm-jav...

  • 120
    底层探索--CodeReview值OCLint

    安装 建议使用Homebrew安装://依次执行brew tap oclint/formulae //设置第三方仓库brew install oclint //安装//如未安...

  • 120
    ios 底层原理 : 类与类结构分析

    本文主要分析类与类结构 类的分析 类的分析主要是分析 isa 的走向与继承关系 准备 创建两个类 1.继承自 NSObject 的 LGPerson 继承自 LGPerson...

  • 120
    底层探索--性能优化的本质

    CPU 和 GPU CPU(Central Processing Unit,中央处理器)对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图...

  • 120
    底层探索--内存管理的本质

    定时器 1. CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它们产生强引用,那...

  • 120
    底层探索-Runloop的本质

    runloop? 参考链接-详见[https://www.jianshu.com/p/d260d18dd551] 概念:运行循环,在程序运行过程中循环做一些事情,如果没有Ru...

  • 120
    底层探索--runtime的本质

    基本 Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Runtime API来支撑的 Runtime ...

  • 120
    底层探索--KVO、KVC的本质

    KVO 原理 基本使用 //添加监听 [self addObserver:<#(nonnull NSObject *)#> forKeyPath:<#(nonnull N...

个人介绍
专业iOS-Swift and OC 30年
欢迎吐槽!!!!!