iOS内存泄漏排查方法及原因分析, 目录 一、排查方法 1.1 静态内存泄漏分析方法: 1.2 动态内存泄漏分析方法: 二、内存泄漏的原因分析 2.1 ViewController中存在NSTimer 2.2 ViewController中的代
NSMutable 对象的坑解决分析, 目录 背景 测试代码 _set +0x10 处是个啥? 结论 NSMutable 对象共性问题? 背景 最近处理了两个崩溃,都是在 NSMutableSet 调用 enumerateObjectsWithOptions 的时候发生的
Flutter 模型动态化赋值研究分析, 目录 一、需求来源 二、实现思路 三、使用示例 四、实现源码 总结 一、需求来源 之前无论是做 iOS 开发还是 JS 开发,模型动态赋值都是一个非常重要
解密ios响应链的工作原理, 目录 事件响应链的工作原理 响应者对象的特点 自定义事件处理 事件传递和事件响应 事件拦截 事件传递到父视图 自定义事件响应链 总结 事件响应链是 iO
ios设计模式--委托模式, 目录 (一)协议 (二)id类型 (三)适配器模式 (四)实例 (五)委托模式的深入理解 Cocoa Touch框架下使用大量使用委托(delegation),根据苹果公司的文档,de
iOS 组件化初步构思, 目录 一、iOS 组件化常用方式讨论 方案分析 二、对组件化的构思 调用方式 一、iOS 组件化常用方式讨论 使用openURL进行组件的注册和调用 App 启动时实例化各组件模
iOS架构从 MVC、MVP 到 MVVM, 目录 概述 1.传统的MVC设计模式 用户的交互逻辑 iOS开发实际使用的MVC架构 2.MVP设计模式 用户的交互逻辑 MVP代码示例 3.MVVM+RAC设计模式 MVVM代码示例 总结 概述
iOS 项目嵌入Flutter 运行(最新推荐), 目录 一创建Flutter模块 二嵌入到iOS项目 三iOS项目中调用 一创建Flutter模块 命令行 flutter create --template module my_flutter 创建完成后,该模块和普通的F
iOS定时器的选择CADisplayLinkNSTimer和GCD使用, 目录 iOS定时器选择 CADisplayLink NSTimer GCD定时器 总结 iOS定时器选择 iOS应用中经常需要使用定时器来处理某些任务,例如执行动画、更新UI等。
深入详解Objective-C中的@Synchronized关键字, 目录 正文 @Synchronized的底层实现 badcase分析 正文 在多线程编程中,线程之间共享资源时容易出现数据竞争的问题,导致程序出现不可预期的结果
Objective-C计时器NSTimer学习笔记, 目录 NSTimer - 计时器 NSTimer创建计时器函数 NSTimer触发与销毁计时器函数 常用属性 NSRunLoop - 运行循环 NSRunLoop常用属性 NSRunLoop常用函数 NSTimer - 计时器 NS
Objective-C的UIStackView常用属性函数学习笔记, 目录 UIStackView 常用属性 常用函数 UIStackView UIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改
objc方法声明和实现由于参数类型不一致所引发的崩溃, 目录 正文 分析 补充 总结 正文 你有注意过objc方法声明处和方法实现处参数类型不一致的情况吗,就像这样: @interface Person : N
一文详解NSSecureCoding真的安全吗, 目录 NSSecureCoding NSCoding的用法 NSSecureCoding的用法 NSSecureCoding的致命缺点 结语 NSSecureCoding NSSecureCoding 可能很多人都没用过,但是 NSCoding 大家应该都不陌
MAUI模仿iOS多任务切换卡片滑动的交互实现代码, 目录 原理 平铺分布 iOS多任务卡片分布 创建布局 创建分布函数 创建动效 创建绑定数据 细节调整 跳转到最后一张卡片 上一篇博文的评
iOS中的3种定时器汇总介绍, 目录 在iOS中有3种常见的定时器,它们会根据不同的场景进行选择使用。 1.DispatchSourceTimer: 基于GCD实现。 2.CADisplayLink:基于屏幕刷新实现。 3.Timer:基于R
iOS GCD之dispatch_group_enter和dispatch_group_leave使用, 目录 正文 如何使用 crash 场景分析 源码实现 正文 在实际开发中,经常需要在几个任务全部执行完成之后,在执行后续操作,在 iOS 中,
iOS开发删除storyboard步骤详解, 目录 删除iOS项目中的storyboard 删除storyboard 用上自己的ViewController 删除iOS项目中的storyboard 删除项目中的storyboard, (变成一个纯代码的iOS UIKit项目), 需要几步
iOS16使用SwiftUICharts创建折线图实现实例, 目录 前言 简单折线图 其他图表 让折线图增加可访问性 为折线图添加多个数据序列 显示步数系列 结论 前言 苹果在 WWDC 2022 上推出了 SwiftUI 图
Flutter ScrollController滚动监听及控制示例详解, 目录 ScrollController 滚动监听 滚动监听示例 滚动位置恢复 ScrollPosition ScrollPosition的方法 ScrollController控制原理 滚动监听 ScrollController Scroll
iOSNSCache和NSUrlCache缓存类实现示例详解, 目录 NSCache 缓存淘汰策略 NSURLCache iOS中定以的URLRequest缓存策略有以下几种: 总结: NSCache NSCache是Foundation框架提供的缓存类的实现,使用方式类
FlutterCustomPaint自定义绘画示例详解, 目录 正文 CustomPaint 介绍 绘制点 PointMode3种模式 绘制线 和路径 绘制五子棋 总结 正文 CustomPaint是Flutter中用于自由绘制的一个widget,它与android原生的
FlutterWidgets粘合剂CustomScrollViewNestedScrollView滚动控件, 目录 概述: CustomScrollView 相互嵌套场景 NestedScrollView 滚动隐藏AppBar SliverAppBar展开折叠 与TabBar配合使用 总结: 概述: Flutter中常用
FlutterWidgetsMediaQuery控件屏幕信息适配, 目录 MediaQuery MediaQueryData 使用场景 根据尺寸构建不同的布局 系统字体变化 第三方屏幕的适配框架: 设置字体不随系统字体大小进行改变 APP全局
iOS底层实例解析Swift闭包及OC闭包, 目录 基础 OC-Block 分类 NSMallocBlock 源码探究 循环引用 解决方案 注意点 Swift-Closure 捕获值 基础 Block是⼀个自包含的(捕获了上下⽂的常量或者是变量的