Observing KVO Key-Value基本使用原理示例详解, 目录 正文 KVO 的基本使用 注册为观察者 Options Context 接收变更通知 移除观察者 KVO 的触发方式 自动触发 手动触发 注册依赖键 一对一的关系
iOS开发KVO实现细节解密, 目录 导读 1. 缘起 Aspects 1.1 SDMagicHook 的 API 设计更加友好灵活 1.2 SDMagicHook 解决了 Aspects 未能解决的 KVO 冲突难题 2. 从汇编层面探索 KVO 本质 3. 如何解决 custom-
Flutter绘制3.4边形及多边形渐变动画实现示例, 目录 正文 绘制3.4边形 整数边形的绘制 分数边形的绘制 具体代码 效果改进1 效果改进2 正文 项目被优化了,人也跟着被优化了,正好趁这
混合栈跳转导致Flutter页面事件卡死问题解决, 目录 问题来源 问题难点 问题定位 问题确定 问题解决 总结 问题来源 在我们升级Flutter2.5后,测试在走整个业务流程中发现了有页面卡死现
Flutter列表滚动定位超强辅助库使用示例详解, 目录 一、痛点 二、优点 三、使用 1、ListView 2、GridView 3、CustomSrollView 四、说明 1、ViewObserver 的选择 2、isFixedHeight 3、sliverContext 是否需要传
Flutter Module添加到iOS项目示例详解, 目录 1. 创建flutter module 2. flutter 模块嵌入原生应用 3. flutter模块和原生通信 小结 1. 创建flutter module 摘要:我们实际开发开始作为混合开发,可能会把
Flutter GetPageRoute实现嵌套导航学习, 目录 1. 嵌套导航-GetPageRoute 2. 自定义拓展 3. 使用bottomNavigationBar 4.小结 1. 嵌套导航-GetPageRoute 本文主要介绍在Getx下快速实现一个嵌套导航 嵌套导航顾
iOS小技能之字典转模及对象相等性示例详解, 目录 前言 I 字典转模型 1.1 字典转模型的实现步骤 1.2 字典转模型的过程 II 对象的相等性 本体性 2.1 相等性检查 2.2 Foundation 框架中,自己实
iOS文件预览分享小技能示例, 目录 前言 I 第三方SDK分享文件 1.1 微信SDK 1.2 友盟SDK II 原生API的文件预览及其他应用打开 2.1 预览文件 2.2 文件分享 2.3 控制是否显示copy、 print、saveToCamer
iOS开发之MRC(手动内存管理)详解, 目录 前言: 内存管理的经验总结 一、 MRC 手动管理内存(Manual Reference Counting) 1、引用计数器 2、引用计数器操作 3、dealloc 方法 4、野指针和空指针 二、
源码解析ios开发SDWebImage方法, 目录 引言 源码解析 字典操作 看一下调用下载函数前的实例化过程 快速查找缓存的方法回调 开始进入查找函数 总结一下函数调用 1.先调用 2.设置图片 引
iOS开发之Objective-c的Runtime理解指南, 目录 一、Runtime 1、概念: 2、特性:编写的代码具备有运行时、动态特性,从而衍生出 以下4、5 3、原理:Runtimer在Object-c的使用 程序在三个不同的层
IOS开发Swift 与 OC相互调用详解, 目录 1、创建桥接文件 2、Swift调用OC NS_SWIFT_NAME、NS_SWIFT_UNAVAILABLE NS_REFINED_FOR_SWIFT 规则 3、OC调用Swift 4、坑点 1、创建桥接文件 在创建另一种语言的文件
移动web开发技能之touch事件详解, 目录 概述 touch事件 touch事件分类 touch事件对象 移动web单击事件 iOS单击延迟 单击穿透问题 概述 单击事件是任何一个前端页面中最常用的交互行为之一
使用AVFoundation实现视频录制详解, 目录 一、前言 二、AVCaptureSession + AVCaptureMovieFileOutput 一、前言 AVCaptureSession 是 AVFoundation 的核心类,用于管理捕获对象 AVCaptureInput 的视频和音频的输入
详解ObjectiveC中Block如何捕获外部值, 目录 引言 自动变量 静态变量、静态全局变量与全局变量 带 __block 的自动变量 捕获对象 __block 对象类型的捕获 引言 Block 本质上也是一个 Objective-
iOS RN启动中管理Native Module详解, 目录 1. 全局的 native module 注册表 2. RCTBridgeModule 协议 3. RCTModuleClasses中Class数据的处理 4. ModuleClasse包装成RCTModuleData过程 5. RCTModuleData在什么时候进行m
iOS界面布局简化UIStackView使用详解, 目录 前言 UIStackView布局思想 distribution: alignment: UIStackView用法 初始化 添加、删除子视图 排列方向 布局方式 对齐方式 间距 前言 在过去 iOS 页面布
iOS开发xconfig和script脚本使用详解, 目录 引言 Xcode编译 Xcode target Xcode project Xcode scheme 新建configuration Configuration文件的使用 利用Configuration设置不同的项目名 设置Configuration 查看是否设置
ios利用RunLoop原理实现去监控卡顿实例详解, 目录 一、卡顿问题的几种原因 二、监测卡顿的思路 监测FPS: RunLoop: 三、如何检查卡顿 一、卡顿问题的几种原因 复杂 UI 、图文混排的绘制
替代podupdate速度慢的lg_pod_plugin安装使用详解, 目录 1. 安装方式 2. 如何使用lg_pod_plugin 3. 工作原理 1. 安装方式 推荐使用 bundle 安装 lg_pod_plugin , 免去手动安装 gem install lg_pod_plugin , 方便后
ios开发try-catch引起的野指针问题排查, 目录 1、野指针问题 2、崩溃栈 3、场景复现代码 4、问题分析 5、上报可能引起野指针崩溃栈 1、野指针问题 【EXC_BAD_ACCESS (SIGSEGV) / KERN_INVALID_ADDR
iOS开发frame和bounds使用示例详解, 目录 简述 frame和bounds 何时使用Frame,何时使用Bounds 简述 Frame: 视图的位置和大小使用是父视图的坐标系,所以将视图放置在父级中这一点就很重要。
配置iOS 16 屏幕旋转适配实例详解, 目录 正文 一. AppDelegate 配置 定义一个 bool 类型的变量 二. 适配 iOS16 旋转屏幕 三. 强制旋转屏幕 四. 自动旋转 正文 我们公司的 app 只支持竖屏, 只有
ios开发Flutter构建todo list应用, 目录 正文 基础 Flutter 应用脚手架 创建 TodoItem 展示 Dialog 去添加列表项 列表项添加状态 正文 今天,我们将使用 Flutter 构建一个动态的 todo list 的应用。