【iOS】SDK
2026-04-19
SDK SDK 是Software Development Kit的缩写,译为” 软件开发工具包 ”,通常是为辅助开发某类软件而编写的特定软件包,框架集合等, SDK 一般包含相关 文档 , 范例 和 工具 。客户端 SDK,顾名思义,是集成在应用客户端的 SDK。SDK 作为产
3263 字
|
16 分钟
【iOS】block
2026-03-08
block 对应结构体的定义如下: 图中我们可以看到,isa其实有六个部分 isa指针,所以对象都有isa指针。这就证明了 block其实本质上就是一个Objective C对象 ,他的值通常是这三种 NSConcreteGlobalBlock (全局区:没捕获任何外部变量) N
4306 字
|
22 分钟
Effective Objective-C 熟悉Oc
2026-02-12
熟悉Objective C 了解Objective C语言的起源 1. 使用消息结构的语言,其运行时所执行的代码由运行环境决定,使用函数调用的语言,则由编译器决定 详细说说: 在C语言中,编译器在编译阶段或链接阶段就已经知道了函数在内存中的地址(或相对偏移量),他生成的汇编指令是
3360 字
|
17 分钟
【iOS】MVVM
2025-12-09
MVC模式 MVC的前世: 这个架构中,三个实体联系太过紧密,每个实体都知道另外的两个实体。这就导致了复用性能急剧下降。 apple MVC : 苹果官方推荐使用的MVC,结构大致如下:https://developer.apple.com/library/archive/doc
3833 字
|
19 分钟
【iOS】SDWebImage解析
2025-12-01
笔者最近在完成抖音关注页面的仿写过程中了解到可以使用SDWebImage来进行头像加载的优化,当时只来得及了解其简单使用。现在有时间了,准备了解一下他的内部源码实现。 一、简介 SDWebImage是iOS中提供图片加载的第三方库,可以给UIKit框架中的控件比如 UIImage
5503 字
|
28 分钟
【iOS】数据持久化
2025-11-30
根据要存储的数据大小、存储数据以及存储类型,存储方式主要分为一下几种: Plist(属性列表),不能存放自定义对象 Preference(偏好设置/NSUserDefaults) NSCoding(NSKeyedArchiver/NSKeyedUnarchiver,归档/解档)
3975 字
|
20 分钟