自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【iOS】KVO 和 Block 回调

Block是Objective-C中的一种数据类型,它封装了一段可执行的代码,类似于其他语言中的闭包或匿名函数。Block可以访问创建它时的上下文环境中的变量,这称为"捕获"。可以作为方法参数传递可以作为属性存储可以捕获外部变量支持异步执行。

2025-08-06 15:21:44 978

原创 【iOS】UserDefaults 详细介绍

/ 首先定义一个遵循 NSCoding 协议的自定义类@end// NSCoding 协议方法// NSSecureCoding 协议方法return YES;@end// 存储和读取自定义对象user.name = @"李四";user.hobbies = @[@"音乐", @"电影", @"旅行"];// 将对象转换为 NSData 存储error:nil];

2025-08-05 16:46:17 1162

原创 【iOS】MVVM模式详解

MVVM(Model-View-ViewModel)核心思想是通过 ViewModel 作为 View 和 Model 之间的桥梁,ViewModel 负责处理视图的显示逻辑和业务逻辑,而 View 只需要专注于用户界面的展示和用户交互的处理。这种分离使得代码更加清晰、可测试性更强,同时也提高了代码的可维护性。

2025-08-04 17:53:28 1457

原创 【iOS】异步编程与GCD详细介绍

异步编程是一种编程范式,它允许程序在等待某个操作完成时不阻塞主线程,而是继续执行其他任务。在iOS开发中,异步编程主要用于处理耗时操作,如网络请求、文件读写、数据库操作等。GCD是Apple开发的一套低层次的C语言API,用于管理并发任务的执行。它基于队列模型,通过将任务分发到不同的队列来实现并发处理。// 创建串行队列// 创建并发队列// 创建带有QoS属性的队列Dispatch Group用于管理一组相关的任务,可以监控这些任务的完成状态,并在所有任务完成后执行特定操作。

2025-08-04 15:52:19 776

原创 【iOS】YYModel学习

YYModel 是一个高性能的 iOS/OSX 模型框架,用于 JSON ↔ Model 的转换。// 传统方式:手动解析 JSON,繁琐易错NSDictionary *json = @{@"name": @"张三", @"age": @25};// 一行代码搞定@endreturn @{// 自定义转换规则if (!// 转换日期格式// 时间戳转换@end基础使用和属性映射解决字段名不匹配容器类型处理数组中的模型自定义转换处理复杂逻辑。

2025-08-01 18:46:21 582 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除